En CPU eller Central Processing Unit er hovedprosessoren til en datamaskin. CPUer ble tradisjonelt designet for å være en enkelt prosessor som kunne utføre en enkelt prosess om gangen. En multi-core CPU endrer denne designarkitekturen til å inkludere flere prosessorkjerner på en enkelt CPU. Å ha flere prosesseringskjerner gjør at en CPU kan kjøre flere uavhengige oppgaver samtidig.
Teoretisk sett burde det å ha en andre prosessorkjerne i en CPU resultere i dobbel ytelse til en enkelt kjerne. I praksis er imidlertid ikke resultatgevinsten like tydelig. En CPU med to kjerner kan kjøre to forskjellige programmer samtidig. For at et individuelt stykke programvare skal se en hastighetsøkning, må den imidlertid være designet for å dra nytte av flere prosessorkjerner. Dessverre er det vanskelig og i noen tilfeller umulig å designe logikk for flere samtidige prosesser.
Mange moderne programmer gjør fortsatt ikke god bruk av flere prosessorer og bruker bare én prosessorkjerne. Det er imidlertid mange eksempler på programvare som kan bruke flere prosessorkjerner. Noen programvare, for eksempel videokodere, er i stand til å dra nytte av så mange kjerner som CPU kan tilby. Ytelsesøkningen du vil se fra en multi-core CPU avhenger virkelig av typen arbeid du gjør og programvaren du bruker for å gjøre det.
Samtidig flertråding
En annen teknologi kalt Simultaneous Multi-Threading eller SMT gjør at en enkelt fysisk kjerne kan separeres i to logiske prosessorer. De ekstra logiske prosessorene som SMT gir dobler antall tråder en CPU kan kjøre per CPU-syklus.
Tips: En tråd er en sekvens av instruksjoner som administreres av en planlegger. På en CPU med SMT kan to tråder planlegges å kjøre i en enkelt syklus.
En CPU som støtter SMT, men bare har én fysisk prosessorkjerne, regnes ikke som en ekte flerkjerneprosessor. Denne forskjellen er for det meste omstridt, men nesten ingen moderne CPUer har bare én fysisk CPU-kjerne.
Tips: På Intel CPUer er SMT merket som "Hyper-threading".
Historie
Den første multi-core CPU, Power 4, ble utgitt av IBM i 2001, men det var ikke før i 2005 at Intel og AMD brakte de første flerkjerne-CPU-ene til forbruker-PC-markedet i form av Pentium D og Athlon 64 X2 hhv.
I løpet av det neste tiåret eller så ble to-, fire- og sekskjerners prosessorer mainstream. Antall CPU-kjerner i forbrukerkvalitet økte vanligvis ikke igjen før utgivelsen av AMDs "Threadripper" CPUer som opprinnelig tilbød opptil 16 kjerner og 32 tråder i 2017. Threadripper-merket fortsatte å presse høyere kjernetall ved å gi ut en modell med 32 kjerner, 64 tråder i 2018 og deretter en modell med 64 kjerner og 128 tråder i 2019.
Intel har vært relativt trege med å tilby sammenlignbare stasjonære modeller for å konkurrere med AMDs Threadripper-plattform. Intels høyeste kjerneantall CPU i 2019 tilbød bare 18 kjerner og 36 tråder.