Een “core” is een feitelijke fysieke subset van een processor die op zichzelf verwerking kan afhandelen, terwijl een “thread” aangeeft hoeveel feitelijke processen de processor tegelijk kan afhandelen. Intel heeft een technologie ontwikkeld die zij “hyper-threading” noemen. Deze techniek maakt het mogelijk dat één fysieke core (die normaal slechts één thread tegelijk kan verwerken) nu twee threads tegelijk kan verwerken.
Een thread is een taak die de processor moet afhandelen, voor een simpele uitleg, je kunt ervan uitgaan dat elke applicatie die je opent (zoals paint, notepad, media player) zijn eigen thread heeft… nu betekent dit niet dat je maar 2 applicaties tegelijk kunt openen, simpelweg omdat de processor en het OS zo snel werken bij het ‘wisselen van threads’ om aan de behoeften van elke applicatie die je open hebt te voldoen. Je zult gewoon betere prestaties ervaren met meer kernen, omdat je nu al het werk kunt uitdelen aan meer kernprocessoren.
Bijvoorbeeld, mijn werk computer heeft een i7 erin. De i7 heeft 4 fysieke cores, maar elke core kan aan ‘hyper-threading’ doen, waardoor deze processor 8 threads tegelijk aan kan. Dus als ik het taakbeheer open, zie ik 8 vakjes voor de prestatieschaal van de processor.
Een algemene vuistregel is dat meer fysieke cores beter zijn dan meer threads. Dus als je een processor vergelijkt die 4 cores en 4 threads heeft, zou dat beter zijn dan 2 cores 4 threads. Maar hoe meer threads uw processor aankan, hoe beter hij presteert tijdens multitasking en voor sommige zeer intensieve toepassingen (videobewerking, CAD, CAM, compressie, encryptie, enz.) zal hij op zich al meer dan één core tegelijk gebruiken.