Puce multithreading (cmt)

Définition - Que signifie Chip Multithreading (CMT)?

Chip multithreading (CMT) est un moyen d'augmenter les performances grâce au traitement parallèle. C'est la capacité du microprocesseur à traiter plusieurs threads matériels d'exécution ainsi qu'à traiter plusieurs threads logiciels.

Definir Tech explique Chip Multithreading (CMT)

Le meilleur moyen de réaliser le CMT est le multiprocesseur de puce (CMP), une technologie lancée par Sun Microsystems. La caractéristique principale de la technologie consiste à dupliquer tout le cœur du processeur avec la plupart de ses sous-systèmes et à le placer sur une seule puce en silicium. Cela peut être fait en co-emballant deux processeurs modifiés avec des circuits logiques supplémentaires qui leur permettent de se comporter exactement comme une puce à double cœur unique.

L'un des grands avantages de CMP est sa compatibilité ascendante avec les broches des générations précédentes. Cela permet à un processeur CMP de s'intégrer dans une configuration informatique existante et de multiplier le nombre de processeurs dans le système. L'augmentation du nombre de cœurs de traitement s'accompagne d'une augmentation de la validation du processeur. Cependant, cette technologie présente un inconvénient. Multiplier le nombre de processeurs augmente de façon exponentielle le nombre de transistors, ce qui prend plus de place, coûte plus cher et tend à poser des problèmes de dissipation thermique.

Le multithreading de puce est une application de traitement parallèle. Il peut être considéré comme similaire au multithreading logiciel où plusieurs activités de processeur peuvent être effectuées en un seul processus. La seule différence est que CMT est basé sur le matériel afin que le processeur gère les différents threads au lieu du logiciel. Le principal avantage de ceci par rapport aux technologies de processeur plus anciennes est un débit amélioré.