Multi-core-processorer ligner SMP, fordi der er to eller flere faktiske processorkerner, men de leveres i enkeltprocessorpakker. Siemens PLM Software har fundet ud af, at multi-core-ydelsesegenskaberne svarer til SMP. Den eneste fordel ved multi-core-processorer i forhold til SMP er, at denne teknologi er blevet udbredt meget hurtigere end SMP og nu er almindelig i arbejdsstationer, servere og bærbare computere.
Multi-core-teknologi er kompleks og kan, afhængigt af konfigurationen, faktisk have en negativ indvirkning på ydeevnen. Dette skyldes den potentielle konflikt, der opstår, når flere kerner deler systemressourcer, f.eks. cache, hukommelse og busbåndbredde, samt behovet for, at systemet skal administrere og styre et stigende antal kerner. En forøgelse af antallet af kerner fører ikke altid til bedre ydeevne. Selv om yderligere kerner kan forbedre NX-ydelsen, er processorhastighed stadig en afgørende måling af NX-ydelsen.
Mange systemer giver dig mulighed for at slå kerner fra via bios, hvilket kan give dig mulighed for at sammenligne ydelsen med et andet antal kerner, der er aktive. Nogle brugere kan finde ud af, at det faktisk vil forbedre ydeevnen at slå nogle kerner fra. En mikroarkitektur (Intel) gør det endda automatisk, idet den lukker ubrugte kerner ned og øger clockhastigheden for de andre.
Hardwareleverandørerne fortsætter med at forbedre deres processor-mikroarkitekturer for bedre at afhjælpe begrænsningerne ved ældre multi-core-teknologier. Nye delsystemer integrerer hukommelse og andre perifere enheder bedre direkte i processorerne, hvilket resulterer i store ydelsesforbedringer. Busser elimineres, kerner forvaltes bedre, og kanalhastighederne forbedres fortsat.
Sammenfattende:
- Sæt kun SMP til, hvis du har et SMP-system. At have det slået til i et system med en enkelt processor medfører et lille overhead.
- Slå SMP til, hvis du har et system med flere kerner.
- Antag aldrig, at du får bedre ydelse ved blot at tilføje flere kerner. Test altid først.