I want to revisit the topic of Apple SoCs performing disproportionately better in Geekbench 6 Multi Core test.
Now that Geekerwan has published his review of Snapdragon 8 Elite.
We can compare A18 Pro and 8 Elite.
SPEC numbers extracted from Geekerwan's graphs.
| A18-P | A18-E | Oryon-L | Oryon-M |
Clock speed | 4.04 GHz | 2.2 GHz | 4.32 GHz | 3.53 GHz |
SPEC INT | 10.7 | 3.3 | 8.9 | 5.2 |
SPEC FP | 16.0 | 5.0 | 14.0 | 8.0 |
Core size | 3.0 mm² | 0.8 mm² | 2.2 mm² | 0.9 mm² |
A18-P is ~18% faster than Oryon-L.
Oryon-M is ~60% faster than A18-E.
Oryon-M has ~40% of the performance of Oryon-L. A18-E has ~27% of the performance of A18-P.
I will take Oryon-L as the 100% baseline.
A18-P = 118%
A18-E = (118 × 27%) = 32%
Oryon-L = 100%
Oryon-M = (100 × 60%) = 60%
A18 Pro
= 2P + 4E
= 2 (118%) + 4 (32%)
= 364%
8 Elite
= 2L + 6M
= 2 (100%) + 6 (60%)
= 560%
So theoretically MT performance of 8 Elite should be 53% higher.
Geekbench 6.3 Multi
A18 Pro = 9000 points
8 Elite = 10500 points
8 Elite is only about 15% faster on average than A18 Pro in GB6 MT.
Why? How? What's the reason for thus disparity?
A18 Pro does have SME, and Geekbench 6.3 boosts the score for SME. But this boost is only about 10% in ST. And consider that there is one SME block per cluster, so SME performance doesn't linearly scale up with core count. That means the MT boost by SME of A18 Pro to Geekbench 6 Multicore test would be <10%.
This is nothing new. Ever since Geekbench 6 released, Apple A CPUs have been performing disproportionately better in it than their Android series counterparts. So much so, that there is a running joke that Geekbench 6 = Applebench.
But we are hardware enthusiasts, and I want to get to the truth of this.
Back in the day, I thought that one reason for the disparity might be Apple's superior 2-tier (L1/L2) cache hierarchy. Whereas Qualcomm used ARM's inferior 3-tier (L1/L2/L3) hierarchy. But now Snapdragon 8 Elite also employs a similar cache subsystem as Apple. Snapdragon 8 Elite even has more cache than Apple A18 Pro (24 MB L2 vs 20 MB L2).
I want answers.
Edit: The figure I used for Oryon-M was wrong. It's 60% of Oryon-L, not 40% of Oryon-L. This changes my conclusion.
Edit2 : Grammar and Formatting.