Inhoudsopgave:
Definitie - Wat betekent Chip Multithreading (CMT)?
Chip multithreading (CMT) is een manier om de prestaties te verbeteren door parallelle verwerking. Het is het vermogen van de microprocessor om meerdere hardwaredraden van uitvoering te verwerken en om meerdere softwaredraden te verwerken.
Techopedia verklaart Chip Multithreading (CMT)
De beste manier om CMT te bereiken, is chip multiprocessing (CMP), een technologie die is ontwikkeld door Sun Microsystems. Het kernkenmerk van de technologie omvat het dupliceren van de gehele processorkern samen met de meeste van zijn subsystemen en deze op een enkele siliciummatrijs plaatsen. Dit kan worden gedaan door twee gemodificeerde processors samen te verpakken met extra logische circuits waarmee ze zich precies kunnen gedragen als een enkele dual core-chip.
Een groot voordeel van CMP is de achterwaartse pin-compatibiliteit met eerdere generaties. Hierdoor kan een CMP-processor in een bestaande computerconfiguratie passen en het aantal processors in het systeem vermenigvuldigen. Met de toename van verwerkingskernen komt een toename in processorvalidatie. Er is echter een keerzijde aan deze technologie. Door het aantal processoren exponentieel te vermenigvuldigen, neemt het aantal transistoren toe, wat meer ruimte in beslag neemt, duurder is en de neiging heeft problemen met warmteafvoer te veroorzaken.
Chip multithreading is een toepassing van parallelle verwerking. Het kan worden gezien als vergelijkbaar met multithreading van software waarbij meerdere processoractiviteiten in één proces kunnen worden uitgevoerd. Het enige verschil is dat CMT op hardware is gebaseerd, zodat de processor de verschillende threads afhandelt in plaats van de software. Het belangrijkste voordeel hiervan ten opzichte van oudere processortechnologieën is een verbeterde doorvoer.