processeurs Dual-core font partie d'une technologie en développement de mettre plus d'un noyau dans le même processeur . Le «noyau » du processeur est le décodeur qui lit et exécute les instructions du programme. Architecture
Il ya confusion dans la terminologie de ce qui est le " processeur ". Certains font référence à l' ensemble du circuit intégré ( IC ) comme le processeur , tandis que d'autres utilisent le terme «transformateur» comme un autre nom pour le noyau . Pour éviter toute confusion , cet article utilise le terme « processeur » pour désigner l'ensemble IC . Outre le noyau, le processeur comprend également le cache - mémoire - les registres et un bus , qui décrit les fils de raccordement tout ensemble. Un processeur dual core dispose de deux cores , mais ces installations d'actions telles que le bus et le cache . Cache est divisé en niveaux . Chaque cœur dispose de son propre «niveau un» ( L1) cache local , mais ils partagent niveau deux ( L2) .
Speed
La rapidité avec laquelle un processeur fonctionne est déterminé par l'horloge du système . L'horloge peut être à l'intérieur du processeur , ou à partir d'une source externe . Faire ordinateurs plus rapides, et donc plus puissant , a été axée sur l'augmentation de la vitesse d'horloge . Avec une vitesse d' horloge plus rapide , le processeur peut déplacer les données autour d'une beaucoup plus vite. Cependant, il ya des limites sur la vitesse réalisable , principalement le problème de surchauffe. La chaleur est l'énergie perdue , et donc un processeur plus rapide consomme plus d'énergie . L'architecture dual-core permet un traitement plus dans une période donnée , mais avec une vitesse d'horloge plus lente.
Performance
Théoriquement, un processeur à deux cœurs devrait être deux fois plus rapide qu'un processeur avec un. Cependant, dans la pratique , le processeur dual-core est d'environ 50 pour cent plus rapide que son équivalent single-core avec la même vitesse d'horloge. Les deux noyaux ne sont pas échanger d'informations à partager le fardeau d'une tâche. Un contrôleur dans les alloue processeur fonctionne à chacun. Différentes tâches exécutées dans le même programme peuvent s'exécuter simultanément sur les deux noyaux . Toutefois, si une tâche est tributaire des résultats de l'autre , il n'a pas de sens de faire fonctionner ces deux processeurs en parallèle. Cela tiendrait la tâche accomplie dans un noyau , où les données processus fourniture complète exécution dans l'autre noyau .
Multitâche
Les capacités des processeurs dual-core sont mieux adapté à l'exécution de deux fonctions distinctes simultanément. Un exemple de ceci serait la gravure d'un DVD lors de la lecture par email . Dans un processeur single-core , les deux processus différents sont servis dans des morceaux de la répartition du temps , avec le processeur des allers-retours entre les tâches de chaque processus. Dans un processeur dual-core, un noyau s'occuperait de l'activité de gravure de DVD , tandis que l'autre sert le programme de messagerie.