Min gissning låg på att kretsen skulle få 8+4, vet inte riktigt varför man valde 8+2.
Att man inte kör med 8+12 eller 8+24 har ändå viss logik: även om Arm, Apple och snart också Intel har asymmetriska designer har de rätt olika balans och därmed blir optimalt användningssätt av en viss konfiguration.
Arms "små" kärnor är verkligen klena, i nuläget har de nog börjat passerat nivån där det inte riktigt är ett rimlig prestandadelta mellan de "små" kärnorna och övriga. Här är det verkligen bara bakgrundsjobb som kan köras på de "små" kärnorna, de är i praktiken rätt värdelösa för att öka applikationsprestanda och finns i det läget rätt liten poäng att ha mer än 1-2 st "små" kärnor. Tror man har 4 st mest för att de är designade som ett kluster av 4 st.
Intel har i någon mån den "enklaste" konfigurationen: deras "små" kärnor är, om spekulationerna är korrekt, inte alls speciellt små utan på en fullt lastad Alder Lake är prestanda per CPU-tråd ungefär samma hos Golden Cove (som har två CPU-trådar per kärna, prestanda per tråd är ~60-65 % när båda CPU-trådarna används av vad man har när en kärna är lastad).
Så för Intel blir egentligen "alla" konfigurationer vettig i fall när alla kärnor används, hur många stora kärnor som behövs dikteras främst av TDP-utrymme och av applikationer som har viss skalning med kärnor, dessa vill man helst köra på de stora kärnorna och bara lasta en CPU-tråd.
Apple ligger mellan dessa fall, mer åt Arm hållet. Gjort lite mätningar på min M1, för beroende på vad man gör är prestanda i de "små" kärnorna 1/3 till 1/4 av de stora kärnorna. Så för saker som skalar över alla kärnor är det inte någon större skillnad mellan 8+2 och 8+4, det motsvarar ett spann på 8,5 till 9,3 "stora" kärnor.
För M1 har de små kärnorna större procentuell påverkan på all-core prestanda då det är 4 stora kärnor. På M1 Pro/Max är "all-core" aspekten mindre relevant för de små kärnorna, 2 små kärnor är mer än nog för att faktiskt hantera bakgrundsjobb. Till skillnad från både Windows och Linux har faktiskt MacOS OS-stöd för att applikationer kan själva klassificera saker som "bakgrundjobb -> kör på liten kärna" och "viktigt interaktiv jobb -> kör på stor kärna". Så lättare i MacOS att göra "rätt" val, Intel har nog tänkt på detta i sitt fall och därför balanserat prestanda per tråd.