Exploring DynamIQ and ARM’s New CPUs: Cortex-A75, Cortex-A55
anandtech.com
anandtech.com
Why was the marketing department so ashamed about double digit percentage improvements in decent benchmarks? Do they think their customers are too stupid to appreciate that? Too stupid to notice the charts?
Qualcomm and Apple have their own tricks which work very well in their platform alone but they wouldn't be able to simply plug out their ARM implementation and sell it as a really optimized system without their own SoC.
I for one like to see big caches in SoCs, but the cost of putting it there needs to be balanced against the performance requirements of the product (no point having a bigger chip than you need). There is also the numbers game of 64 bit / number of cores / RAM etc which are easy to parse but difficult to understand. An irrelevant number of consumers care about IPC and time taken to wake a core or switch a workload between cores, so great innovations like big little are used as marketing numbers rather than to tune a SoC to its best performance. I would like to see 1 big, 2 little cores and more cache myself.
So what do Apple have? Lots of cores? No. If you build an 8 core SoC and can't keep those cores running then you have listened to marketing.
Verification is more expensive for x86 sure, but any CPU approaching the complexity of modern OoOE monsters isn't going to be drastically cheaper to verify just because of the ISA.
additionally: x86 grew up on devices that were basically always plugged in. ARM has a huge install base thats significantly power or heat constrained.
https://www.extremetech.com/extreme/188396-the-final-isa-sho...
In particular: https://www.extremetech.com/wp-content/uploads/2014/08/Avera...
Back in the day the advantages of RISC were that since everybody had small teams of designers you could spend less time implementing instructions and more time optimizing and adding features like pipelining. And also that RISC, when introduced, could be squeezed onto a single chip whereas CISCs needed multiple chips which resulted in big speed penalties. These days everybody has humongous teams and much better tooling and more transistors than you can shake a stick at. The complex decoding of x86 instructions gives you a 5-10% power penalty on big cores (and a larger one on small cores). And also the strickter memory ordering requirements of x86 might be a disadvantage, I've heard contradictory things. But in general the performance differences between ISAs is pretty small at the moment.
Also I was curious when consumers might see this in their products, last line in the article says late 2017/early 2018.
The Cortex A72 was announced in April 2015, Huawei launched the Kirin 950 (4x Cortex A72 + 4x Cortex A53) in November 2015 as part of the Huawei Mate 8. The Cortex A73 was announced in May 2016, Huawei launched the Kirin 960 (4x Cortex A73 + 4x Cortex A53) in November 2016 as part of the Huawei Mate 9.
So yeah, my guess is on the Huawei Mate 10 with a Kirin 970 (4x Cortex A75 + 4x Cortex A55) in November this year. The market has become very iterative and predictable, and this ARM announcement confirms it. Don't actually give Huawei any money for this hardware though, their software update policies are horrible. The more interesting and useful implementations will come from Samsung, Qualcomm and maybe Nvidia in 2018.