PCM.DSD 發表於 2015-12-1 07:29

[轉載]iPhone 6s A9處理器再探; 漂亮的三級緩存

早前市場曾根據已知消息和性能評估,認為A9的三級緩存容量達到了8MB,相比於A8 4MB翻了一番,所以表現更好,但是經過進一步的探尋,發現A9的三級緩存其實還是4MB,大小並沒有變。最直接的證據就是晶片面積分析。A8是台積電20nm工藝造的,三級緩存部分面積約4.9平方毫米,而台積電16nm版本的A9三級緩存部分面積約4.5平方毫米。

考慮到台積電16nm本來就是在20nm基礎上改進而來的,金屬間距都沒變,對三級緩存SRAM的影響很小,足以證明A9的三級緩存容量沒變。



但是,蘋果重新設計了A9三級緩存的架構,從包容式(Inclusive)變成了淘汰式(Victim)。

簡單地說,包容式緩存會包含一份上級緩存資料的完整拷貝,比如說A8二級緩存1MB、三級緩存4MB,後者其實就有四分之一的空間是前者的複製品,實際有效容量為3MB。

A9的二級緩存增大到3MB,再這麼幹顯然不行了,所以4MB的三級緩存就完全是自己的。這樣做的壞處當然是延長了三級緩存的延遲,但佔用的晶片面積也小了,就看你怎麼選了。



再看看這張之前的緩存/記憶體延遲測試圖,可以明顯發現3MB、7MB兩個節點的延遲發生了突變,正好對應三級緩存的開始和結束。之前對這塊理解有誤。

另外可以看出,A9的緩存延遲相比於A8其實大大降低了,所以蘋果選擇改變設計是很明智的。

不知道下一代A10會怎麼設計呢?延續A9?還是像A9X那樣完全取消三級緩存?

頁: [1]
查看完整版本: [轉載]iPhone 6s A9處理器再探; 漂亮的三級緩存

重要聲明:本討論區是以即時上載留言的方式運作,Post76玩樂討論區對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意 見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們。Post76玩樂討論區有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ), 同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權 。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。權利。