Types de cœurs de processeur
Noyau simple
Ce type de processeur le plus basique possède une unité de contrôle et une unité arithmétique et logique (ALU). L'unité de contrôle effectue des opérations et exécute des instructions pendant que l'ALU effectue les calculs mathématiques. Un processeur monocœur contient également un cache, qui est une petite quantité de mémoire rapide intégrée au processeur. Le cache n'est pas considéré comme faisant partie du noyau de traitement.
Un processeur du noyau peut effectuer des opérations rapidement, mais ne peut effectuer qu'une opération à la fois.
Double noyau
Les processeurs double cœur ont des composants distincts à deux coeurs situés sur la même puce. Ainsi, une CPU à deux cœurs contient deux cœurs de traitement complets pouvant effectuer deux opérations simultanées. Les processeurs double cœur peuvent partager une certaine mémoire cache entre les deux cœurs ou disposer de caches distincts.
Autres multi-coeurs
Les progrès de la technologie des processeurs ont permis d’intégrer plusieurs cœurs dans un seul processeur. Pour 2010, les processeurs disponibles dans le commerce pour les utilisateurs à domicile possèdent jusqu'à six cœurs de processeur. Chacun de ces cœurs peut traiter des informations indépendamment les uns des autres.
Sous-traitement Hipers
Les processeurs d'hypersoustraitement peuvent traiter deux ensembles d'informations simultanées tout en partageant les autres ressources de la CPU. Un processeur d'hypersubrification d'un coeur est constitué d'un coeur de traitement physique divisé en deux processeurs virtuels. Les processeurs d'hypersubrification ne peuvent fonctionner correctement qu'avec les systèmes d'exploitation conçus pour utiliser ce type de technologie.
Hyper-traitement de plusieurs cœurs
L'hyper-traitement n'est pas limité aux processeurs du noyau. Il existe des processeurs multicœurs capables de traiter 12 threads d'informations simultanés ou plus.