Un processeur double cœur ou multicoeur réunit plusieurs instances de calcul sur un même composant. Cette technique de conception des puces permet de traiter simultanément deux programmes lancés par l'utilisateur, comme par exemple le téléchargement de fichiers et l'écriture de texte.
Techniquement, un processeur à double cœur ressemble de près à deux processeurs que l'ont aurait rassemblés sur une même carte de taille quasi-similaire au processeur actuel. En pratique, cela nécessite de créer une unité supplémentaire de traitement capable de traiter la répartition des traitements entre les deux cœurs, bien qu'une partie de ce travail soit assurée par les concepteurs de programme.
Chez Intel, chaque cœur dispose d'un contrôleur mémoire et d'une mémoire cache séparée. Chez AMD, cette partie est commune aux deux cœurs afin de faciliter le transfert d'informations et l'utilisation des ressources machines.
|