Skrivet av sunefred:
@Cylon snälla, börja inte rapportera om dessa ny processorer som 16 kärnors, det är ytterst missvisande för de personer som inte är insatta och bara tittar på siffror (motivering nedan). Vi kommer leva med Intel Hybrid CPU-er ett tag framöver och lika bra att göra rätt från början.
Flera gånger när Alder Lake nämns dyker det upp kommentarer om "Bulldozer". Förutom att dessa två kör x86 kod och använder kisel kunde de inte vara mer olika...
Det AMDs marketing kallade "kärnor" i Bulldozer kallade deras egna CPU-designer för CPU-trådar. Definitionen för om två CPU-trådar ska räknas som SMT eller som två separata kärnor är huruvida de delar minst en av "fetch", "decode" och "execute". I Zen/Core delas alla tre dessa steg, i Bulldozer delades 2 av 3 (de 2 första).
Är till och med så att alla x86 CPUer har ett API där OS kan fråga: hur många kärnor och CPU-trådar har du? FX8350 rapporterade precis som väntat: 4C/8T, 11900K rapporterar 8C/16T medan 5950X rapporterar 16C/32T.
Alder Lake bli lite udda här då Gracemont kärnorna saknar SMT och de läckta resultaten pekar på att Golden Cove kärnorna kommer ha det påslaget. När OS fråga 12900K kommer den då rapportera 16C/24T, vilket är helt korrekt då den ur alla rimliga definitioner verkligen har 16 kärnor.
Bäst vore ändå att man rapporterar en CPU som 12900K på det sätt många benämner ARM CPUer med motsvarande koncept, tar man t.ex. M1 och Snapdragon 888 är de CPUer med 4+4 kärnor, d.v.s. 12900K är en 8+8 kärnors CPU.
Skrivet av sunefred:
"Gracemont" är en Atom baserad kärna som förväntas ha ungefär 25% av prestandan mot "Golden Cove". Utöver det så har den en begränsad x86 implementation som gör att den inte kan schema-läggas på lika villkor som en kärna med komplett uppsättning. I spel och andra krävande applikationer vill man förmodligen helt utesluta dessa CPU-er, så för applikationer som Sweclockers medlemmar bryr sig om så är detta helt enkelt en 8 kärnors/16 trådars CPU.
Nu har vi inga officiella siffor än, men allt som läckt pekar på att Gracemont ska rätt mycket matcha Skylake i "IPC", så blir inte i närheten några 25 % av prestanda av Golden Cove.
Ryktet kring Golden Cove lägger den på 15-20 % över Willow Cove, vilket i sin tur lägger den ~40 % över Skylake.
Det betyder att Gracemont, p.g.a. avsaknad av SMT, borde prestera ~50 % (SMT används inte i Golden Cove kärnan) till
~80 % (SMT används i Golden Cove kärnan) räknat per CPU-tråd. Alternativt: Gracemont borde vid strax under 4 GHz prestera ungefär som dagens Cypress Cove / Zen3 när dessa använder SMT och är klockade mid-4 GHz räknat per CPU-tråd.
Största komplicerade faktorn är just att jämföra CPUer med och utan SMT, sett till total kapacitet borde rimligen Gracemont hamna lite lägre efter då de "stora" kärnor har två CPU-trådar per fysisk kärna. I exemplet ovan borde det blir att en Gracemont-kärna (strax under 4 GHz) presterar ~40 % av en Golden Cove (runt 5 GHz) räknat över båda CPU-trådarna.
Skrivet av sunefred:
Notera att Windows 10 har en schemaläggare som inte kan hantera assymetrisk kärn-uppsättning så man kan misstänka att en applikation/tråd antingen får den ena sorten eller den andra. I Windows 11 så vet vi att Intel och Microsoft har jobbat hårt med att uppdatera schemaläggaren. Hur detta kommer att fungera kommer vara avgörande för nyttan av "Gracemont".
I någon mening måste Windows 10 kunna hantera detta då man stödjer Qualcomm/Microsofts SQ2/SQ3 krets som sitter i Surface Pro X, sedan har vi också Lakefield som nämns i artikeln (men den kretsen har HW-begränsningar som gör det svårt att riktigt veta hur bra/dålig schemaläggaren faktiskt är). Men givet att det tog ett par år innan man riktigt trimmat in Linux-kärnan och MacOS/iOS kärnorna för konceptet får vi anta att det finns putsning kvar att göra i Windows 10.
De som bäst hanterar konceptet är Apple, mycket därför att de redan 2009 (Snow Leopard) lanserade något de kallar "Grand Central Dispatch". Applikationer som utnyttjar GCD är näst intill triviala för OS-kärnan att hantera på ett optimalt sätt på heterogena system.
Intel verkar ändå ha insett problematiken då allt pekar på att Alder Lake kommer ha HW-stöd för att hjälpa OS-schemaläggaren. Både Windows och Linux ha stöd för tekniken.