Het is geen eenvoudig ja of nee . Dit is waarom:
Het hangt af van:
* De werklast:
* Multi-threaded taken: Taken die kunnen worden opgesplitst in kleinere, onafhankelijke onderdelen (zoals video -rendering of wetenschappelijke simulaties) zullen veel baat hebben bij meerdere processors.
* taken met één threaded: Taken die slechts stap voor stap kunnen worden uitgevoerd (zoals het spelen van een game die geen meerdere cores gebruikt) zullen niet veel verbetering zien.
* De software:
* geoptimaliseerd voor multi-core: Software die is ontworpen om meerdere processors te gebruiken, loopt sneller op een multi-processorsysteem.
* Niet geoptimaliseerd: Software die niet is ontworpen voor multi-core, kan daadwerkelijk * langzamer * op een multi-processorsysteem worden uitgevoerd vanwege overhead.
* Het aantal cores:
* meer cores, meer kracht: Meer processors betekent over het algemeen snellere prestaties voor taken met meerdere threads.
* Afnemende rendementen: De toename van de prestaties begint te vertragen naarmate u meer cores toevoegt. Op een gegeven moment bereik je een punt waarop het toevoegen van meer cores geen merkbaar verschil maakt.
Samenvattend:
* Voor taken die kunnen profiteren van meerdere processors, zal het hebben van meerdere processors het systeem sneller maken.
* Voor taken die niet kunnen profiteren van meerdere processors, nee, het hebben van meerdere processors zal het systeem niet sneller maken en kunnen het zelfs langzamer maken.
Het is belangrijk om de werklast te begrijpen en de software die u gebruikt om te bepalen of meerdere processors daadwerkelijk een prestatie -voordeel zullen bieden. |