微處理器之Victim Cache

Victim Cache的提出主要就是綜合直接映射的高速度和集相關的低衝突率(高命中率)這兩方面好處。經過一系列統計研究發現,在直接映射中,剛剛被擠出去的數據是最常被訪問的。既然這樣,解決辦法就來了,就給每個塊再單獨配一個小緩衝區(4~32塊),專門存放這些被擠出來的受害者。當再次訪問時,可以直接從這些小緩衝區中加載,速度會比在內存中直接加載快很多。

Victim Cache有兩個特點:1)塊的數量很少;2)使用全相關;可惜Victim Cache並沒有被推廣。這主要是因爲Victime Cache提出的那個時代,受限於集成電路技術,Cache的規模都非常小。而等到Victim Cache理論和實踐都成熟之後,集成電路技術也有了很大的進展。這時候已經出現了大容量的L1 Cache和L2 Cache,所以Victim Cache並沒有推廣開來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章