CPU'er med
flere kerner Har ekstra hardware indbygget for at lade mere end en tråd behandles på samme tid på en enkelt CPU.
Her er hvorfor:
* kerner: Hver kerne er i det væsentlige en mini-CPU med sit eget sæt behandlingsenheder.
* tråde: Hver tråd er en separat strøm af instruktioner, som CPU'en kan arbejde på.
* Samtidig behandling: En multi-core CPU kan udføre flere tråde * samtidig * ved at tildele hver tråd til en anden kerne.
Eksempel: En CPU med 4 kerner kan potentielt behandle 4 tråde på samme tid.
Key Takeaway: Multi-core CPU'er er designet til at forbedre ydeevnen ved at lade flere opgaver behandles samtidigt, hvilket fører til hurtigere samlede udførelsestider.
Bemærk: Nogle CPU'er understøtter også hyperthreading , en teknologi, der giver en enkelt kerne mulighed for at simulere flere tråde. Dette betyder, at en enkelt kerne kan skifte mellem forskellige tråde meget hurtigt, hvilket giver illusionen om samtidig udførelse. Hyperthreading giver dog ikke det samme niveau af ægte parallelisme som at have flere kerner.