Det handler ikke om, hvor mange "tråde" en quad-core-processor, der kan håndtere, men snarere hvor mange
tråde det kan
udføre samtidig .
Her er sammenbruddet:
* kerner: En quad-core-processor har fire fysiske kerner. Hver kerne kan udføre en tråd ad gangen.
* tråde: En tråd er en enkelt strøm af udførelse inden for et program. Et program kan have flere tråde, der kører samtidigt.
* Samtidig udførelse: Med hyperthreading , en teknologi, der er til stede i mange moderne CPU'er, kan hver kerne simulere To tråde, hvilket effektivt tillader en quad-core-processor at håndtere 8 tråde samtidigt.
Så kan en quad-core processor håndtere:
* 4 tråde samtidig uden hyperthreading.
* 8 tråde samtidig med hyperthreading.
Det faktiske antal tråde, som en processor kan håndtere, afhænger dog effektivt af faktorer som:
* Softwareoptimering: Programmer skal designes til at bruge flere kerner og tråde effektivt.
* System Arbejdsbelastning: Den type opgaver, der udføres, kan påvirke, hvor effektivt kernerne bruges.
* Operativsystem: Operativsystemet administrerer, hvordan tråde tildeles kerner.
Det er vigtigt at bemærke, at selvom en quad-core-processor kan håndtere flere tråde, betyder det ikke, at det vil udføre dem alle med samme hastighed. Processoren er stadig nødt til at skifte mellem tråde, som kan introducere overhead.