Cuprins:
Definiție - Ce înseamnă Chip Multithreading (CMT)?
Chip multithreading (CMT) este o modalitate de a crește performanța prin procesare paralelă. Este capacitatea microprocesorului de a prelucra mai multe fire hardware de execuție, precum și de a prelucra mai multe fire software.
Techopedia explică Chip Multithreading (CMT)
Cea mai bună modalitate de a realiza CMT este numită multiprocesare de cip (CMP), o tehnologie pionierată de Sun Microsystems. Caracteristica principală a tehnologiei implică duplicarea întregului nucleu al procesorului împreună cu majoritatea subsistemelor sale și plasarea acestuia pe o singură matriță de siliciu. Acest lucru se poate realiza prin co-ambalarea a două procesoare modificate cu circuite logice suplimentare care le permit să se comporte exact ca o matriță dual-core.
Un mare beneficiu al CMP este compatibilitatea sa cu spatele înapoi cu generațiile anterioare. Aceasta permite unui procesor CMP să se încadreze într-o configurație existentă a computerului și să multiplice numărul de procesoare din sistem. Odată cu creșterea nucleelor de procesare vine o creștere a validării procesorului. Cu toate acestea, există o dezavantaj a acestei tehnologii. Înmulțirea numărului de procesoare crește exponențial numărul tranzistoarelor, ceea ce ocupă mai mult spațiu, este mai scump și tinde să provoace probleme cu disiparea căldurii.
Chip multithreading este o aplicație de procesare paralelă. Poate fi văzut ca fiind similar cu multithreading-ul software unde se pot face mai multe activități ale procesorului într-un singur proces. Singura diferență este că CMT este bazat pe hardware, astfel încât procesorul gestionează diferite fire în loc de software. Avantajul esențial al acestui lucru în comparație cu tehnologiile procesoare mai vechi este randamentul îmbunătățit.