Intel produceert processoreenheden met één, twee, vier en zes cores.
Afbeelding tegoed: Justin Sullivan/Getty Images Nieuws/Getty Images
Een dual core computer heeft extra hardware om hem sneller te maken: twee processors, elk een core genoemd. Hyperthreading is een softwareoplossing om processorbronnen efficiënter te gebruiken. Als u Intel-modellen vergelijkt om een webserver of werkstation van een werknemer te vervangen, onthoud dan dat een dual-corecomputer altijd sneller zal zijn dan een single-corecomputer, zelfs met hyperthreading.
Dual-core
Wanneer u een dual-core computer koopt, koopt u een computer met twee CPU's op dezelfde chip. Elke CPU werkt onafhankelijk en heeft zijn eigen cache om waarden op te slaan. De twee CPU's delen echter de bus die gegevens van en naar het geheugen leest en schrijft. Terwijl de eerste CPU informatie verwerkt, gebruikt de tweede CPU de bus om instructies en gegevens uit het geheugen op te halen. De tweede CPU verwerkt vervolgens zijn informatie terwijl de eerste CPU resultaten verzendt en nieuwe instructies ophaalt.
Filmpje van de dag
Hyperthreading
Een thread is een proces dat op een CPU draait. CPU's kunnen slechts één thread tegelijk uitvoeren. Een enkele thread gebruikt echter meestal niet alle bronnen van de processor. Om beter gebruik te maken van de bronnen van de CPU, verdeelt hyperthreading de bronnen van de processor om twee virtuele processors te creëren uit een enkele fysieke processor. Voor het besturingssysteem lijkt het alsof er twee processors zijn die elk een gelijktijdige thread kunnen uitvoeren. Het resultaat zou betere prestaties moeten zijn dan een computer zonder hyperthreading.
Dual-core met hyperthreading
Een dual-core computer gebruikt hardware om de prestaties te verbeteren. Het heeft twee fysieke processors die de prestaties effectief verdubbelen in vergelijking met een computer met een enkele processor. Hyperthreading voegt geen hardware toe aan de computer. Het is een virtuele oplossing die de prestaties kan verbeteren door efficiënter gebruik te maken van de bronnen van een processor. Om de prestaties te maximaliseren, combineert u beide oplossingen en gebruikt u een dual-core computer die hyperthreading ondersteunt. De twee fysieke kernen zijn verdeeld in vier virtuele kernen om de prestaties te verbeteren.
Hyperthreading-prestaties
Met hyperthreading duurt het langer om een enkel proces te voltooien, maar u kunt er meer uitvoeren. De prestatiewinst met hyperthreading hangt af van het type verwerking dat de CPU's uitvoeren. Hyperthreading werkt meestal beter met multicore-CPU's omdat beide CPU's niet altijd tegelijkertijd actief zijn. Als een enkel proces het grootste deel van de CPU-tijd in beslag neemt, of als processen afhankelijk zijn van een aanzienlijke hoeveelheid schijfinvoer en -uitvoer, moet u hyperthreading uitschakelen omdat dit de prestaties kan verminderen.