之前,我们对iPhone 6S中的A9处理器进行了详细的技术分析,基本了解了它的秘密,但事实证明一件事是错误的。
根据当时的新闻和性能评估,可以相信A9的三级缓存容量达到了8MB,是A8的4MB的两倍,因此它的性能更好,但经过进一步的研究,我发属间距并没有改变,并且对三级缓存SRAM的影响很小,足以证明A9的三级缓存容量已经达到不变。

但是,Apple重新设计了A9三级缓存体系结构,从包容性(包含)到消除(受害者)。

简而言之,包含性缓存将包含上层缓存数据的完整副本,例如A8二级缓存1MB,第三级缓存4MB,后者实际上有四分之一的空间是一个副本的前者,实际有效容量为3MB。
A9的L2高速缓存已增加到3MB,显然不再可用,因此4MB的L3高速缓存完全是自己的。这样做的缺点当然是会延长L3缓存的延迟,但是根据选择的方式,占用的芯片面积也很小。

再次查看此先前的高速缓存/内存延迟测试图,您可以清楚地发现3MB和7MB节点的延迟已突然改变,这与第三级高速缓存的开始和结束相对应。我以前误会了这部分。

此外,可以看出,与A8相比,A9的缓存延迟实际上大大减少了,因此Apple选择更改设计是明智的。
我想知道下一代A10将如何设计?延续A9吗?还是完全取消A9X这样的三级缓存?
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-342880-1.html
这样大家都各取所需
不一个档次
只能是少数人的游戏