Vals. Over het algemeen zal een computer *meer* efficiënt zijn (in termen van verwerkingskracht) als de processor *meer* kernen heeft, *mits* de werklast deze kernen effectief kan gebruiken. Een single-coreprocessor kan slechts één taak tegelijk uitvoeren, terwijl multi-coreprocessors meerdere taken tegelijkertijd kunnen uitvoeren. Er zijn echter nuances:
* Taaktype: Sommige taken zijn inherent single-threaded en profiteren niet van meerdere kernen. In dergelijke gevallen kan een single-coreprocessor *efficiënter* zijn in termen van energieverbruik, omdat deze niet de overhead heeft van het beheren van meerdere cores.
* Software-optimalisatie: Software moet worden geschreven om te profiteren van meerdere kernen. Slecht geoptimaliseerde software ziet mogelijk geen enkele prestatieverbetering, of presteert zelfs slechter op een multi-coreprocessor vanwege de overhead van het beheer van de kernen.
* Energie-efficiëntie per kern: Een nieuwere, efficiëntere single-coreprocessor *kan* in bepaalde situaties beter presteren dan een oudere, minder efficiënte multi-coreprocessor. Technologische vooruitgang heeft invloed op de energie-efficiëntie, ongeacht het aantal kernen.
Samenvattend:hoewel er een specifieke situatie zou kunnen bestaan waarin minder kernen efficiënter zijn, is de algemene trend dat meer kernen een grotere verwerkingskracht mogelijk maken, en dus een grotere algehele efficiëntie (indien correct gebruikt). |