Vad är en Multi-Core CPU?

En CPU eller Central Processing Unit är huvudprocessorn i en dator. CPU: er utformades traditionellt för att vara en enda processor som kunde utföra en enda process åt gången. En flerkärnig CPU ändrar denna designarkitektur till att inkludera flera processorkärnor på en enda CPU. Genom att ha flera bearbetningskärnor kan en CPU köra flera oberoende uppgifter samtidigt.

Teoretiskt sett bör en andra processorkärna i en CPU resultera i dubbel prestanda hos en enda kärna. I praktiken är prestationsvinsterna dock inte lika tydliga. En CPU med två kärnor kan köra två olika program samtidigt. För att en enskild mjukvara ska se en hastighetsökning måste den dock vara utformad för att dra fördel av flera processorkärnor. Tyvärr är det svårt och i vissa fall omöjligt att designa logik för flera samtidiga processer.

Många moderna program använder fortfarande inte flera processorer och använder bara en processorkärna. Det finns dock gott om exempel på programvara som kan använda flera processorkärnor. Vissa program, som videokodare, kan dra fördel av så många kärnor som CPU: n kan erbjuda. Den prestandaökning du kommer att se från en flerkärnig CPU beror verkligen på vilken typ av arbete du utför och vilken programvara du använder för att göra det.

Samtidig multitrådning

En annan teknik som kallas Simultaneous Multi-Threading eller SMT gör att en enda fysisk kärna kan separeras i två logiska processorer. De extra logiska processorerna som SMT tillhandahåller fördubblar antalet trådar som en CPU kan köra per CPU-cykel.

Tips: En tråd är en sekvens av instruktioner som hanteras av en schemaläggare. På en CPU med SMT kan två trådar schemaläggas att köras i en enda cykel.

En CPU som stöder SMT men som bara har en fysisk processorkärna anses inte vara en äkta flerkärnig processor. Denna distinktion är dock mestadels omtvistad eftersom nästan inga moderna processorer bara har en fysisk CPU-kärna.

Tips: På Intel-processorer är SMT märkt som "Hyper-threading".

Historia

Den första flerkärniga processorn, Power 4, släpptes av IBM 2001 men det var inte förrän 2005 som Intel och AMD tog med de första flerkärniga processorerna till konsument-PC-marknaden i form av Pentium D och Athlon 64 X2 respektive.

Under det kommande decenniet eller så blev två-, fyra- och sexkärniga processorer mainstream. Antalet CPU-kärnor i konsumentklass ökade i allmänhet inte igen förrän släppet av AMDs "Threadripper"-processorer som ursprungligen erbjöd upp till 16 kärnor och 32 trådar 2017. Threadripper-varumärket fortsatte att driva högre kärnantal genom att släppa en modell med 32 kärnor, 64 trådar 2018 och sedan en modell med 64 kärnor och 128 trådar 2019.

Intel har varit relativt långsamma med att erbjuda jämförbara stationära modeller för att konkurrera med AMD: s Threadripper-plattform. Intels högsta antal kärnor 2019 erbjöd endast 18 kärnor och 36 trådar.