Hvad er en Multi-Core CPU?

En CPU eller Central Processing Unit er hovedprocessoren på en computer. CPU'er blev traditionelt designet til at være en enkelt processor, der kunne udføre en enkelt proces ad gangen. En multi-core CPU ændrer denne designarkitektur til at inkludere flere processorkerner på en enkelt CPU. At have flere behandlingskerner gør det muligt for en CPU at køre flere uafhængige opgaver på samme tid.

Teoretisk set burde en anden processorkerne i en CPU resultere i dobbelt ydeevne af en enkelt kerne. I praksis er præstationsgevinsterne dog ikke så entydige. En CPU med to kerner kan køre to forskellige programmer på samme tid. For at et individuelt stykke software skal se en hastighedsforøgelse, skal det dog være designet til at drage fordel af flere processorkerner. Desværre er det svært og i nogle tilfælde umuligt at designe logik til flere samtidige processer.

Mange moderne programmer gør stadig ikke god brug af flere processorer og bruger kun én processorkerne. Der er dog masser af eksempler på software, der kan bruge flere processorkerner. Noget software, såsom videokodere, er i stand til at drage fordel af så mange kerner, som CPU'en kan tilbyde. Det ydelsesboost, du vil se fra en multi-core CPU, afhænger virkelig af den type arbejde, du udfører, og den software, du bruger til at udføre det.

Samtidig multi-threading

En anden teknologi kaldet Simultaneous Multi-Threading eller SMT tillader en enkelt fysisk kerne at blive adskilt i to logiske processorer. De ekstra logiske processorer, som SMT giver, fordobler antallet af tråde, en CPU kan køre pr. CPU-cyklus.

Tip: En tråd er en sekvens af instruktioner, der administreres af en planlægger. På en CPU med SMT kan to tråde planlægges til at køre i en enkelt cyklus.

En CPU, der understøtter SMT, men kun har én fysisk processorkerne, betragtes ikke som en ægte multi-core processor. Denne skelnen er dog for det meste omstridt, da næsten ingen moderne CPU'er kun har én fysisk CPU-kerne.

Tip: På Intel CPU'er er SMT mærket som "Hyper-threading".

Historie

Den første multi-core CPU, Power 4, blev udgivet af IBM i 2001, men det var først i 2005, at Intel og AMD bragte de første multi-core CPU'er til forbruger-pc-markedet i form af Pentium D og Athlon 64 X2 henholdsvis.

I løbet af det næste årti eller deromkring blev to-, fire- og seks-core processorer mainstream. Antal CPU-kerner i forbrugerkvalitet steg generelt ikke igen, før udgivelsen af ​​AMDs "Threadripper" CPU'er, som oprindeligt tilbød op til 16 kerner og 32 tråde i 2017. Threadripper-mærket fortsatte med at skubbe højere kernetal ved at frigive en model med 32 kerner, 64 tråde i 2018 og derefter en model med 64 kerner og 128 tråde i 2019.

Intel har været relativt langsomme til at tilbyde sammenlignelige desktopmodeller til at konkurrere med AMDs Threadripper-platform. Intels højeste core count CPU i 2019 tilbød kun 18 kerner og 36 tråde.