快取(Cache)

快取層次結構

現代 CPU 採用多層快取結構,越接近 CPU 速度越快、容量越小。L1 分為 I-Cache(指令)和 D-Cache(資料),各約 32KB,延遲 1-2 周期。L2 約 256KB-1MB,延遲 10-20 周期。L3 為多核共享,4-32MB,延遲 30-50 周期。

快取映射方式

// 直接映射範例
// 快取槽 = 記憶體位址 % 快取槽數
// 位址 0, 8, 16, 24 → 槽 0
// 位址 1, 9, 17, 25 → 槽 1

替換策略

寫入策略

相關連結