天天看點

10、深入了解計算機系統筆記:存儲器層次結構,高速緩存存儲器(2)

1、組相聯高速緩存(set associative cache)<?xml:namespace prefix = o />

10、深入了解計算機系統筆記:存儲器層次結構,高速緩存存儲器(2)

1 < E < C/B

10、深入了解計算機系統筆記:存儲器層次結構,高速緩存存儲器(2)
10、深入了解計算機系統筆記:存儲器層次結構,高速緩存存儲器(2)

2、全相聯映射(fully associative cache)

E = C/B

10、深入了解計算機系統筆記:存儲器層次結構,高速緩存存儲器(2)
10、深入了解計算機系統筆記:存儲器層次結構,高速緩存存儲器(2)

因為全相聯高速緩存需要并行搜尋許多相比對的行,是以構造相對是困難的;是以隻适合做小的高速緩存;如虛拟存儲器系統中的TLB,它緩存頁表項。

3、寫回(write back):盡可能推遲存儲器更新,隻有當替換算法要驅逐已更新的塊時,才把它寫回存儲器。

處理不命中:寫配置設定(write-allocate),即加載相應的存儲器塊到高速緩存中,然後更新這個高速緩存器。

建議采用寫回和寫配置設定的高速緩存器。

<Computer Systems:A Programmer's Perspective>

繼續閱讀