Hvorfor ser man et mønster med stigende antal kerner, men med samme clockhastighed, i stedet for varianter med forskellige clockhastigheder, som for eksempel to 'store' kerner og mange små kerner?
Moderne processorer har ofte flere kerner med samme clockhastighed for at opnå bedre energieffektivitet, forudsigelig ydeevne, skalerbarhed, softwarekompatibilitet og omkostningseffektivitet.
Hvorfor ser man et mønster med stigende antal kerner, men med samme clockhastighed, i stedet for varianter med forskellige clockhastigheder, som for eksempel to 'store' kerner og mange små kerner?
Der er flere grunde til, at moderne processorer ofte har et stigende antal kerner med samme clockhastighed i stedet for at kombinere kerner med forskellige clockhastigheder. Her er nogle af de vigtigste årsager:
-
Effektivitet og varmeudvikling:
- Flere kerner med samme clockhastighed kan sprede arbejdsbyrden mere jævnt, hvilket kan føre til bedre energieffektivitet.
- Ensartede kerner genererer mindre varme sammenlignet med en kombination af store og små kerner, hvilket gør det lettere at køle systemet.
-
Forudsigelig ydeevne:
- Ensartede kerner giver en mere forudsigelig ydeevne, hvilket gør det lettere for softwareudviklere at optimere deres applikationer.
- Det er lettere at fordele opgaver jævnt mellem kernerne, når de har samme clockhastighed.
-
Skalerbarhed:
- Flere ensartede kerner gør det lettere at skalere ydeevnen ved at tilføje flere kerner uden at skulle ændre clockhastigheden.
- Dette gør det også lettere at producere og designe processorer, da man kan bruge samme kernearkitektur på tværs af forskellige modeller.
-
Softwarekompatibilitet:
- Mange eksisterende softwareapplikationer er designet til at køre på systemer med ensartede kerner, hvilket gør det lettere at sikre kompatibilitet og ydeevne.
- Udvikling af software til heterogene systemer (med forskellige typer kerner) kan være mere komplekst og tidskrævende.
-
Omkostningseffektivitet:
- Produktion af processorer med ensartede kerner kan være mere omkostningseffektivt, da det reducerer kompleksiteten i design og fremstilling.
- Dette kan også føre til lavere priser for forbrugerne.
Selvom der er fordele ved at have en kombination af store og små kerner (som set i ARM's big.LITTLE arkitektur), vælger mange producenter stadig at fokusere på ensartede kerner for at opnå en balance mellem ydeevne, effektivitet og omkostninger.