3 ms·
Apple is willing to trade die space (i.e. manufacturing cost) for performance in a way that their competitors are not. Anandtech architecture reviews are helpf
by paulmd 7y ago
Apple is willing to trade die space (i.e. manufacturing cost) for performance in a way that their competitors are not.
Anandtech architecture reviews are helpful, as always. Worth reading for a page or two from the linked page:
https://www.anandtech.com/show/14892/the-apple-iphone-11-pro-and-max-review/2 https://www.anandtech.com/show/14892/the-apple-iphone-11-pro...
https://www.anandtech.com/show/13392/the-iphone-xs-xs-max-review-unveiling-the-silicon-secrets/2 https://www.anandtech.com/show/13392/the-iphone-xs-xs-max-re...
The short of it is: massively wide execution units, massive amounts of SRAM, massive amounts of cache at all levels. There's no real "secret sauce", they're just willing to pay to make an incredibly fat core and Qualcomm and company are not.
They have 16 MB of system cache on A13 for 2 high-performance and 4 low-performance cores, which is as much as a 9900K gets for 8 cores and as much as Zen2 gets for 4 cores. Plus another 8MB per big core on top of that (so up to 24MB per core in single-threaded mode), and 4 MB per small core.
It helps that they're a vertically-integrated company, they don't have to sell their processors on the open market at competitive prices such that an OEM can also make a profit selling a finished product at competitive prices, they just sell the finished product.
- ip26 7y agoI think you are misreading the L2 sizes. It looks like 1x8MB L2, 1x4MB L2, and 1x16MB system cache. So you are correct that a lone thread could get up to 24MB of cache, but that's not per core. It's a total of 28MB of cache on the die. Zen2 has 2x16MB L3 and 2x4x512KB L2 per chiplet (36MB) so it's not like Apple is throwing down afore-unheard-of quantities of SRAM. It's true a single A13 thread has much more accessible L2 capacity, though.
- fomine3 7y agoIt's intelligible that Apple A series CPU wins to other ARM chips. But I can't find why they're competitive with big Intel/AMD chips even though lower core clocks. x86-64 is really a problem?
- ladyanita22 7y agoThat is somethimg I've been wondering too. Is such a huge difference in perf/watt due to the ISA?
- DeathArrow 7y agoI don't buy it until I see some more well done tests. Something like Cinebench ran 10 times in a row and taking the average of results would be more meaningful. Also, the benchmark has to enable or disable optimization on all platforms. Some people on reddit claim that Geekbench is highly optimized for ARM and less optimized for X86.