Cache 和 Buffer的區別

tsinglee發表於2007-11-23

Cache :快取記憶體,是位於CPU與主記憶體間的一種容量較小但速度很高的儲存器.由於CPU的速度遠高於主記憶體 ,
CPU直接從記憶體中存取資料要等待一定時間週期,Cache中儲存著CPU剛用過或迴圈使用的一部分資料,
當CPU再次使用該部分資料時可從Cache中直接呼叫,這樣就減少了CPU的等待時間,提高了系統的效率.
Cache又分為一級Cache(L1 Cache)和二級Cache(L2 Cache),L1 Cache整合在CPU內部,L2
Cache早期一般是焊在主機板上,
現在也都整合在CPU內部,常見的容量有256KB或512KB L2Cache.

Buffer :緩衝區,一個用於儲存速度不同步的裝置或優先順序不同的裝置之間傳輸資料的區域.透過緩衝區,可
以使程式之間的相互等待變少,從而使從速度慢的裝置讀入資料時,速度快的裝置的操作程式不發生間斷.

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10599713/viewspace-983335/,如需轉載,請註明出處,否則將追究法律責任。

相關文章