瀏覽單個文章
jasonyang
Major Member
 

加入日期: Sep 2004
您的住址: 木柵動物園
文章: 293
至於快取的問題,快取的發明,主要還是因為 Instruction 與 data 有區域性 (locality),程式不是從頭跑到尾,而是會再某些片段內(主要是微觀的 branch、loop,巨觀的像是 function/subroutine call)花了大部分的時間,資料也不是隨機的存取,而是在最近取用的資料附近,所以才有 cache 的發明,用更高速且昂貴的記憶體,來提升性能。
快取的性能,不是只有 bandwidth 來決定,還有 latency、快取演算法(通常是LRU) 與 hit rate(跟 size 有極大的關係) 等。
舊 2005-11-20, 12:09 PM #56
回應時引用此文章
jasonyang離線中