3 ms·
The article had this to say: "One explanation may be that Apple deemed the L3 cache no longer necessary with the A9X’s 128-bit LPDDR4 memory bus; that 51.2GB/s
by stygiansonic 11y ago
The article had this to say:
"One explanation may be that Apple deemed the L3 cache no longer necessary with the A9X’s 128-bit LPDDR4 memory bus; that 51.2GB/sec of bandwidth meant that they no longer needed the cache to avoid GPU stalls."
And:
"Our own Andrei Frumusanu suspects that it may be a power matter, and that Apple was using the L3 cache to save on power-expensive memory operations on the A9. With A9X however, it’s a tablet SoC that doesn’t face the same power restrictions, and as a result doesn’t need a power-saving cache. This would be coupled with the fact that with double the GPU cores, there would be a lot more pressure on just a 4MB cache versus the pressure created by A9, which in turn may drive the need for a larger cache and ultimately an even larger die size."
So, basically, while the A9's 4 MiB L3 cache wouldn't have been much to add to the A9X, it wouldn't have helped much and a larger, more costly L3 cache would have been needed to help the A9X performance-wise. As the article points out, this is all speculation.
- jacobolus 11y agoTheir chart shows that the iPhone gets much lower latency for using up to 7 MB though http://images.anandtech.com/doci/9824/A9X_Latency2.png http://images.anandtech.com/doci/9824/A9X_Latency2.png There’s a huge latency gap between L2 cache and DRAM. Maybe not too many workloads need data chunks that fit into 7MB but can’t fit into 4MB.
- CyberDildonics 11y agoA cache isn't a substitute for bandwidth, it helps with latency. More bandwidth doesn't impact that problem either way.
- sliken 11y agoActually it is. Every cache hit increases the available bandwidth for the CPU. So generally the larger the caches the less bandwidth and the less sensitive you are to memory latency.
- CyberDildonics 11y agoA cache may free up bandwidth but it isn't a substitute for latency. Modern processors and vastly more latency bound then bandwidth bound, which is what cache most directly helps.