關於CPU的L2 Cache及L3 Smart Cache大小 - 3C

Table of Contents

※ 引述《tsng (Gnst)》之銘言:
: 心中一直好奇
: 當CPU 的架構一直往L3 SmartCache發展,而不繼續往L2Cache,
: 是因為L3 Cache成本較低吧!
: 一般而言快取速度是L1>L2>L3.
: 快取容量及核心數目一向是買CPU的指標的重要選項!
: 雖然Intel Core i7 的L3 SmartCache有8MB,
: 但是換算每單核只有2MB L3 Cache(而L2卻只有256KB)!
: 對比,當年的Core2的Duo/Quad雙/四核的E8xxx/Q955x系列6M/12M Cache,
: 單核就有3MB L2 Cache,
: 單單就以單核容量Core2的L2就比i7的L3 Cache大了1MB
: 以單顆核心的狀況下(時脈等等條件都相同)<軟體皆只支援單顆核心>,
: 誰速度會比較快?
: 是單核3MB L2還是單核只有2MB L3 SmartCache?
: PS:(就感覺使用Q955x系列並沒有比i7不順啊!)還是錯覺?

就架構不同啊

Core 2的架構本身就很吃重CPU快取(我覺得主要原因是因為記憶體控制器還沒整合進CPU
內,所以只能拉高快取來補足FSB頻寬太低並減少CPU存取RAM的問題)

至於為何只往L3發展?快取也不是越大越好

快取越大=Die也會變大=電晶體訊號傳遞延遲更高=latency 愈高 =命中率下降
有時候加大快取除了效能上升之外還有一些負面效果

不然照你這樣講廠商只要全部往L1快取發展就好啦,而另外一個原因是成本

L1和L2大多都是用SRAM這種高傳輸速率、高成本的媒介,如果成本和電晶體延遲能解決的
話廠商也想應該也會很想搞8MB L1快取啊

至於這些快取的大小到底夠不夠還是取決在於CPU的架構

好啦,我講的都是很基本層面的東西。至於深入一點的理論就給其他資深的大大講了

--
rei196:ipad有3? 盜版吧 08/05 23:14
iPad3:我難過 08/05 23:15
TheNewiPad:幹我創新 ID 了齁 08/05 23:16
karlkarl:the new ipad啦 Q_Q 08/05 23:21
#1H_y2Yqx (iPhone)

--

All Comments

Lucy avatarLucy2016-07-21
這篇還算白話看得懂 下面就等文言回文了
Ophelia avatarOphelia2016-07-22
latency 愈高=命中率下降 <- 我是看不太懂這句啦
Hedwig avatarHedwig2016-07-26
真要說應該是CPU要浪費更多cycle來等資料
Blanche avatarBlanche2016-07-30
應該是miss penalty八
Tristan Cohan avatarTristan Cohan2016-08-04
樓上教主
Selena avatarSelena2016-08-04
ob'_'ov
James avatarJames2016-08-07
另外就是L3是跨core share的,L1一般是放在單一core
上,L2的設計似乎就有各種可能。OS schedule不一定
會把一隻程式丟在同個core上一直跑,有時後會丟來丟
Hedda avatarHedda2016-08-12
去的
Emma avatarEmma2016-08-15
amd吃噴這麼久,原來是快取不夠大阿,誰幫它弄大點
Audriana avatarAudriana2016-08-16
樓上這個問題好像2009年那個時候的cpu吵過一陣子
Edwina avatarEdwina2016-08-21
你知道為什麼越來越少人討論這種話題了嗎
Tristan Cohan avatarTristan Cohan2016-08-25
因為對於使用者來說 無法增加任何實質幫助
Frederic avatarFrederic2016-08-25
架構都差不多 都在改命名數字 當我不知道
Bennie avatarBennie2016-08-27
簡單說就是攻速跟血多的差異XD
Yuri avatarYuri2016-08-28
為什麼latency變高命中率下降… 如同obov大大講的,
是miss penalty變高才對吧?
David avatarDavid2016-09-02
多執行序的程式變多,這個時候增加共用的L3 cache
Olga avatarOlga2016-09-07
size更有效果。而L1 L2 cache hit rate已經夠高了
Mia avatarMia2016-09-09
邊際效應遞減+程式行為,所以不強調L1 L2 size了