PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
sandstorm
*停權中*
 

加入日期: Mar 2010
文章: 541
根據給小朋友看的計算機概論ㄅㄆㄇ

硬碟就如同大賣場的倉儲,CPU快取就如同家裡的冰箱。
     
      
舊 2012-05-09, 01:56 PM #11
回應時引用此文章
sandstorm離線中  
ExtremeTech
Elite Member
 
ExtremeTech的大頭照
 

加入日期: Nov 2002
您的住址: 不正常人類研究中心
文章: 6,364
引用:
作者sandstorm
根據給小朋友看的計算機概論ㄅㄆㄇ

硬碟就如同大賣場的倉儲,CPU快取就如同家裡的冰箱。


這比喻不恰當...


硬碟就如同大賣場的倉儲,RAM就如同家裡的冰箱

CPU快取就像在砧板上切到一半的菜
 
舊 2012-05-09, 02:08 PM #12
回應時引用此文章
ExtremeTech離線中  
SUNGF
Junior Member
 
SUNGF的大頭照
 

加入日期: Jul 2002
您的住址: 台中
文章: 944
CPU速度都用G算了

為什麼HD速度還在用M算
__________________
世事浮雲何足問,不如高臥且加餐。

Get busy living, Or get busy dying.

因為我是和人類不同的生物啊。雖然降低身份當了卑下的軍人,但其實我是閃亮星星中的高等生命,到了二十九歲就會自動倒退越來越年輕。然後等到了十八歲又會自動停止返老還童,逐漸增加歲數,等再到二十九歲為止。一直這樣重複著。

——by奧利比·波布蘭《銀河英雄傳說》

偉大的人將火種傳給後人...大尾的人將他據為己有

(從M01偷來的簽名檔)
舊 2012-05-09, 02:16 PM #13
回應時引用此文章
SUNGF離線中  
sandstorm
*停權中*
 

加入日期: Mar 2010
文章: 541
引用:
作者ExtremeTech
這比喻不恰當...


硬碟就如同大賣場的倉儲,RAM就如同家裡的冰箱

CPU快取就像在砧板上切到一半的菜

這比喻不恰當...


硬碟就如同大賣場的倉儲,
RAM就如同樓下的7-11
CPU快取就如同家裡的冰箱
Register才像在砧板上切到一半的菜
舊 2012-05-09, 02:20 PM #14
回應時引用此文章
sandstorm離線中  
kqalea
Major Member
 

加入日期: Dec 2004
文章: 131
嗯~~

理由很簡單,因為用不到

快取運作的原理是根據程式碼被編譯過後的結果,
指令與資料有非常高的機率會按照順序相依並且會被重複使用

所以cache會從記憶體預載當下指令以及資料的一部分,大幅減少處理單元需要等待
資料或指令需要從記憶體讀取的機會,因為科技以及成本造就外部記憶體遠比處理器跑得慢
就算是內部記憶體(SRAM~暫存器~etc)讀取/寫入資料還是會有一定的overhead/delay

快取的本質就是快,基本上L1快取是配合CPU時脈在運作的

因為快,所以不需要太大,因為CPU處理資料的速度有限,當512KB的L1 cache
快取命中率就超過90%的時候,升級到1MB cache 快取命中率還是90%
不管是架構上還是成本上都沒有必要再擴充cache

快取跟記憶體的運作原理有很大的不同,不能混危一談

當然也是有可能CPU塞個好幾G的SRAM,但是成本可能是天文數字
(一片晶圓做一顆CPU wwwwwww)
同樣的價格,我可以買好幾千個一般的CPU+一般的DRAM

所以答案很簡單,因為用不到
舊 2012-05-09, 02:27 PM #15
回應時引用此文章
kqalea離線中  
d12123
*停權中*
 

加入日期: Apr 2005
文章: 171
印象中快取大不見的有用,好像還有命中率的問題
舊 2012-05-09, 02:28 PM #16
回應時引用此文章
d12123離線中  
TheTruth
*停權中*
 
TheTruth的大頭照
 

加入日期: Aug 2010
文章: 0
引用:
作者銀色戰車鎮魂曲
請神人解答!!


因為就連GB等級的 L2/L3 cache 也沒人買得起啊
舊 2012-05-09, 02:31 PM #17
回應時引用此文章
TheTruth離線中  
crowofblack
New Member
 
crowofblack的大頭照
 

加入日期: Apr 2007
您的住址: 臺灣
文章: 2
我可以認真的回答一下嗎??

L2 L3主要是給multi-core在用的,讓不同的core分享data
所以做很大(事實上做太大也是浪費)

否則cache一個就夠用了,且經時間證明32K就夠用了
因為program的locality通常沒這麼大

另外cache的結構是static ram,速度快但是難做(又貴又容易熱)
而記憶體的結構是dynamic ram,簡單好做所以可以做到很大,但速度比static ram慢上百千倍
至於硬碟更不用說了吧..
__________________

Alice Madness Returns - Sing Me to Sleep

I wonder if I've been changed in the night?
Let me think: was I the same when I got up this morning?
I almost think I can remember feeling a little different.
But if I'm not the same, the next question is "Who in the world am I?"
Ah, that's the great puzzle!

--Alice's Adventures in Wonderland
舊 2012-05-09, 02:35 PM #18
回應時引用此文章
crowofblack離線中  
kqalea
Major Member
 

加入日期: Dec 2004
文章: 131
引用:
作者crowofblack
另外cache的結構是static ram,速度快但是難做(又貴又容易熱)


我要抗議!!!
cache 跟 SRAM 差很多!!!

cache比較像暫存器~~
舊 2012-05-09, 02:47 PM #19
回應時引用此文章
kqalea離線中  
搖扇公子
*停權中*
 
搖扇公子的大頭照
 

加入日期: Sep 2008
文章: 377
樓主呢?
射後不理?
舊 2012-05-09, 02:52 PM #20
回應時引用此文章
搖扇公子離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是06:58 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。