Qu'est-ce que le traitement multicœur? (Avec des photos)
Le traitement multicœur fait référence à l'utilisation de plusieurs microprocesseurs, appelés "cœurs", construits sur une seule puce en silicium. La puce est montée sur une carte mère d'ordinateur exactement de la même manière qu'un processeur traditionnel. Il n'y a rien de nouveau dans le concept de chaînage de processeurs, technique connue sous le nom de multitraitement. Cependant, un processeur multicœur est un peu différent. Un processeur multicœur agit comme une seule unité. En tant que tel, il est plus efficace et établit une plate-forme normalisée pour laquelle un logiciel produit en série peut facilement être développé.
La conception d'un processeur multicœur permet à chaque cœur de communiquer avec les autres, de sorte que les tâches de traitement puissent être divisées et déléguées de manière appropriée. Cependant, la délégation réelle est dictée par le logiciel. Lorsqu'une tâche est terminée, les informations traitées de tous les cœurs sont renvoyées à la carte mère via un seul conduit partagé. Ce processus peut souvent améliorer considérablement les performances par rapport à un processeur monocœur de vitesse comparable. Le degré d'amélioration des performances dépend de l'efficacité du code logiciel exécuté.
En plus de la vitesse brute, ces nouvelles puces augmentent considérablement le nombre de tâches multitâches que les ordinateurs peuvent effectuer. Au début, les applications pratiques des processeurs multicœurs étaient sévèrement limitées, car de nombreux logiciels n’étaient pas conçus à cette époque pour en tirer pleinement parti. L’écart a été rapidement comblé par la disponibilité d’une nouvelle génération de systèmes d’exploitation, ainsi que de nouvelles générations de logiciels commerciaux, notamment des jeux, des produits de simulation et même des applications bureautiques. Les développeurs de logiciels ont rapidement modifié leurs priorités pour exploiter au mieux le nouveau matériel.
Le traitement multicœur a interrompu la course en cours des concepteurs de puces pour créer des processeurs toujours plus rapides. En utilisant plusieurs cœurs plus lents, il est possible d'atteindre des vitesses d'horloge plus élevées plus efficacement qu'en concevant des processeurs individuels ultra-rapides. Lorsque les ordinateurs personnels utilisant la technologie de traitement multicœur ont été largement mis à la disposition des consommateurs en 2003 et 2004, les nouveaux processeurs ne comportaient que des processeurs à double cœur. Cela a rapidement changé les années suivantes, le traitement multicœur devenant la norme. Les processeurs quad-core et octo-core autoriseront alors les puces contenant littéralement des centaines de cœurs ou plus.
Le traitement multicœur ne se limite pas au domaine des ordinateurs personnels. De nombreux autres appareils électroniques, tels que les consoles de jeu, l’électronique industrielle, les super-ordinateurs, ainsi que les composants matériels des ordinateurs, tels que les processeurs graphiques sur cartes vidéo, adoptent cette technologie à mesure qu’elle devient de plus en plus courante et abordable.