Vs CPU multiples. Multi-cœur

Depuis 2005, les fabricants de puces de processeur d'ordinateur ont de plus en plus adopté l'utilisation de plusieurs cœurs pour augmenter les performances. Chaque cœur exécute une tâche informatique distincte, de sorte que l'ordinateur effectue plus de travail. Avant la ruée vers les processeurs multicœurs, les concepteurs d'ordinateurs placent parfois deux, quatre processeurs monocœur ou plus dans un système. Depuis octobre 2011, les ordinateurs serveurs ont deux puces de processeur multicœur ou plus dans la même machine.

Logiciels

Soit plusieurs processeurs, soit plusieurs cœurs nécessitent un logiciel programmé pour les reconnaître. Les systèmes d'exploitation, tels que Linux ou Microsoft Windows, ont commencé sur des ordinateurs monocœur à processeur unique. Les versions qui reconnaissent les ordinateurs multicœurs nécessitent un effort de programmation supplémentaire. À moins que le logiciel ne connaisse la différence entre un processeur unique et plusieurs processeurs, il agira comme si l'ordinateur avait un seul processeur et les autres ressources informatiques resteront inactives. Il en va de même pour les logiciels d'application. Par exemple, un programme de modélisation graphique 3D peut ne pas s'exécuter plus rapidement sur un ordinateur monocœur qu'un ordinateur multicœur. Si le programme peut diviser les tâches gourmandes en ressources processeur et les affecter à différents cœurs, le programme accomplit ces tâches plus rapidement.

L'efficacité énergétique

Un ordinateur multicœur a une meilleure efficacité énergétique qu'un ordinateur doté de plusieurs processeurs. Plusieurs processeurs signifient que plusieurs copies du même circuit intégré sont placées sur une carte de circuit imprimé, avec un câblage associé entre elles et d'autres puces. La consolidation des cœurs sur une seule puce réduit l'énergie utilisée pour envoyer des signaux d'une puce à l'autre. Il élimine également certaines des puces supplémentaires nécessaires pour gérer les signaux entre les processeurs. Si l'ordinateur passe de deux processeurs à un processeur multicœur, il réduit également le nombre de ventilateurs de refroidissement du processeur de deux à un, économisant ainsi de l'énergie supplémentaire.

Espace et coût

Les puces multicœurs économisent de l'espace sur la carte de circuit imprimé et l'emballage par rapport à plusieurs conceptions de CPU. Avoir une seule puce de processeur avec deux cœurs prend la moitié de l'espace en tant que deux puces de processeur distinctes. L'élimination des autres puces de prise en charge de la gestion des signaux d'un ordinateur à plusieurs processeurs permet également d'économiser de l'espace. Si une puce multicœur coûte 50% de plus qu'une puce monocœur, un ordinateur multicœur à un seul processeur coûtera moins d'un avec deux processeurs.

Vitesse

Les cœurs d'un processeur multicœur partagent la même mémoire cache et d'autres ressources, ils possèdent donc un avantage en termes de performances par rapport aux conceptions à processeurs multiples. Les signaux électriques entre les composants parcourent des distances plus courtes sur un processeur multicœur. Des distances plus courtes pour les signaux signifient qu'ils peuvent fonctionner à une vitesse d'horloge plus élevée sans se dégrader. Une vitesse d'horloge plus élevée signifie que le processeur multicœur exécute les programmes plus rapidement que les processeurs monocœur.