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

Table of Contents

心中一直好奇
當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不順啊!)還是錯覺?

--

All Comments

Hamiltion avatarHamiltion2016-07-22
前提是吃單核
Agatha avatarAgatha2016-07-24
而且單緒
Daniel avatarDaniel2016-07-28
拿i7來上ptt跟我用x4-640一樣阿,多買的,真浪費錢
Kelly avatarKelly2016-07-29
L3速度跟ram沒差很多
Kama avatarKama2016-08-02
樓上…6700K的L2速度有250GB/s耶
Madame avatarMadame2016-08-03
即使四通也就100GB/s
Joe avatarJoe2016-08-03
DDR4大概L3 1/5~1/10吧,比起其他層cache沒差很多了
George avatarGeorge2016-08-06
我記得當時K10的L3時脈是跟HT匯流排的速度差不多
Irma avatarIrma2016-08-09
不過重點是讀L3需要花的cycle比RAM少很多
Kyle avatarKyle2016-08-10
很多時候不是單純加大L2就會有幫助,還要看hit rate
Hazel avatarHazel2016-08-13
加到某個程度,與其繼續拉大L2,用更大的L3比較能省
cycle
(記得課本是這樣寫的XD)
Lydia avatarLydia2016-08-14
你L2拉大結果L2就變慢惹
James avatarJames2016-08-16
樓上obov
Andrew avatarAndrew2016-08-17
恭迎教主!
Belly avatarBelly2016-08-18
access L3不需要出bus,access DDR需要出bus
Sandy avatarSandy2016-08-18
(不確定x86/x64是否類似ARM
Rae avatarRae2016-08-19
去翻恐龍書呀 (無誤
Emily avatarEmily2016-08-24
就架構上來講cache要在每一級的hit rate/miss penal
Tom avatarTom2016-08-24
做綜效性的最佳化
就電路上來講 規模越大=速度越慢
Annie avatarAnnie2016-08-26
哪一級要設計多大 要多快 是超複雜的問題
Ula avatarUla2016-08-30
為什麼沒有L4?
Joe avatarJoe2016-08-31
有L4呀 弄這個的不多就是
Thomas avatarThomas2016-09-03
5775C有L4哦
Quanna avatarQuanna2016-09-08
其實要看hit rate 不然只要access bus 都很浪費時
Todd Johnson avatarTodd Johnson2016-09-08
單核快取量?很抱歉,你知道intel的快取是共用的嗎
i7 4核8M快取,不代表每個核心只能用2M
Delia avatarDelia2016-09-09
反觀你看AMD 快取量表示都是1MB x 核心數
Todd Johnson avatarTodd Johnson2016-09-12
不但快取少,還不能共用,效能上得來才有鬼
Gilbert avatarGilbert2016-09-16
還有Core i 架構快取比Core 2少,其實是有人不爽的
David avatarDavid2016-09-19
只是Core i其他部分太強,一般玩家不重視快取
但是重視快取的玩家,常常把Core i低快取給幹翻過去
Margaret avatarMargaret2016-09-20
就像P4->Core2,仍然有部分時脈派的存在
常常針對Core 2的低時脈攻擊擁護P4
Xanthe avatarXanthe2016-09-22
早期Core 2 vs P4,時脈派擁護者可是一點都不少
Poppy avatarPoppy2016-09-26
Core 2和Core i,也是有快取派擁護者,但沒那麼多
Bethany avatarBethany2016-09-28
猜是 頻率/容量 的取捨。大容量不能高頻運作 會很熱
Ingrid avatarIngrid2016-09-30
所以頻率/容量要求綜效。有沒有L3 也是另一個考量
Ursula avatarUrsula2016-10-02
另外討論一下RAM的效能:
Agatha avatarAgatha2016-10-04
以前133 SDRAM的時代 延遲記得是兩三百
Victoria avatarVictoria2016-10-05
現在大約40 --進步很小 所以就須要L3了
Selena avatarSelena2016-10-09
L4跟D3一樣慢
Barb Cronin avatarBarb Cronin2016-10-10
感覺時脈比較重要 快取一個核心2M~5M 差沒多少