Cache memory的內容只是主記憶體的一小部分資料
這一點點資料是程式執行時經常使用的資料
那為什麼要快取記憶體?
因為他的速度比主記憶體快得多
且通常程式執行會有 Locality 現象, 對於作業系統會將經常存取的資料會放在 Cache memory 中, 就是想讓平均記憶體存取時間可以降低, 儘量的讓CPU只對速度快的Cache memory存取
所以一般來說 Cache 愈大, 效能愈好.
至於 Page fault, Cache miss, hit的處理
您有興趣可以翻翻
Patterson and Hennessy寫的
Computer...