Obwohl ich nun wirklich kein Apple Fan bin (Benutze v.a. Android und Windows, Apple Smartphone vom Arbeitgeber), machen die doch einiges richtig, und nicht nur indem sie ihre SoCs auf leading und bleeding edge Knoten fertigen lassen. Dazu kommen aber auch Design Entscheidungen, die ich gerne so bei x86/x64 und auch den SoCs für Android sehen würde.
1. Die großen Kerne in Apples SoCs (v.a. für Mobile) sind sehr gut auf "hurry up to get to idle" ausgelegt. Bei Bedarfs Spitzen arbeiten die großen Kerne die schnell ab, und lassen danach die E-Kerne arbeiten. Wenn man nicht gerade mit dem Smartphone spielt oder Benchmarks macht, sorgt das für einen sehr flüssigen Ablauf und gute User Erfahrung bei geringem Durchschnitts Verbrauch.
2. Allgemein scheint Apples Design Leistung eher durch mehr Transistoren pro Kern rauszuholen als durch hohe Taktraten mit entsprechendem Stromverbrauch. Das macht v.a. im mobilen Bereich viel Sinn, und da die Kerne dann auch in den CPUs/SoCs für Laptops und Desktops benutzt werden, bieten auch die im Vergleich mehr Leistung pro J als x86/x64 CPUs.
Wäre schön, wenn sich das jetzt ändert oder vielleicht sogar schon geändert hat (AMDs Phoenix und Intels Meteor Lake) - bin mal gespannt.
3. Bei Qualcomm und anderen Stock ARM Designs leidet die Effizienz auch unter den, im Vergleich zu Apple Silizium, ziemlich lahmen E-Kernen. ARMs kleine Kerne sind nach wie vor in-order Designs, während Apples E-Kerne schon seit mehreren Generationen out-of-order können, und auch deshalb sehr viel mehr Leistung pro J anbieten können. Apples E-Kerne der vorletzten Generation hatten ungefähr die Leistung von (großen) Stock ARM A73 Kernen, also ungefähr 2.5 Mal so viel wie die A55 bei kaum höherem Energieverbrauch.
Das heißt daß Apple SoCs ihre großen Kerne seltener und dann nur kürzer benutzen müssen. Bei Snapdragons oder Dimensitys müssen die großen Kerne öfter und länger arbeiten, da die kleinen Kerne es öfter nicht alleine schaffen. Und das kostet Strom.
Und, etwas off-topic: bei den Single Core Werte für den Snapdragon S8Gen2 in der TechPowerUp Tabelle ist mir etwas unklar, ob die für den X3 sind, oder Durchschnitt für alle großen Kerne. Nehme an, es geht hier um den X3.