來源:安趣網(wǎng) 作者: 發(fā)表于
之前我們曾對iPhone 6S里的A9處理器進行過詳細的技術分析,基本了解了它的秘密,但結(jié)果發(fā)現(xiàn),有一點是錯誤的。
當時根據(jù)已知消息和性能評估,認為A9的三級緩存容量達到了8MB,相比于A8 4MB翻了一番,所以表現(xiàn)更好,但是經(jīng)過進一步的探尋,發(fā)現(xiàn)A9的三級緩存其實還是4MB,大小并沒有變。
最直接的證據(jù)就是芯片面積分析。A8是臺積電20nm工藝造的,三級緩存部分面積約4.9平方毫米,而臺積電16nm版本的A9三級緩存部分面積約4.5平方毫米。
考慮到臺積電16nm本來就是在20nm基礎上改進而來的,金屬間距都沒變,對三級緩存SRAM的影響很小,足以證明A9的三級緩存容量沒變。
但是,蘋果重新設計了A9三級緩存的架構(gòu),從包容式(Inclusive)變成了淘汰式(Victim)。
簡單地說,包容式緩存會包含一份上級緩存數(shù)據(jù)的完整拷貝,比如說A8二級緩存1MB、三級緩存4MB,后者其實就有四分之一的空間是前者的復制品,實際有效容量為3MB。
A9的二級緩存增大到3MB,再這么干顯然不行了,所以4MB的三級緩存就完全是自己的。這樣做的壞處當然是延長了三級緩存的延遲,但占用的芯片面積也小了,就看你怎么選了。
再看看這張之前的緩存/內(nèi)存延遲測試圖,可以明顯發(fā)現(xiàn)3MB、7MB兩個節(jié)點的延遲發(fā)生了突變,正好對應三級緩存的開始和結(jié)束。之前對這塊理解有誤。
另外可以看出,A9的緩存延遲相比于A8其實大大降低了,所以蘋果選擇改變設計是很明智的。
不知道下一代A10會怎么設計呢?延續(xù)A9?還是像A9X那樣完全取消三級緩存?
或添加微信號:anqucom關注"安趣游戲"
回復""即可免費領取最新禮包!
最全、最熱、最好玩的手游,第一時間為您推送,新游享不停!