計組之儲存系統:8、Cache寫策略(全寫法、寫回法、寫分配法、非寫分配法、多級Cache)
阿新 • • 發佈:2020-10-16
8、Cache寫策略
思維導圖
存在的問題
Cache寫策略
全寫法
先修改Cache中的資料,然後通過髒位判斷是否被修改過;若修改過寫會主存,沒修改過不必寫會
CPU----->Cache------>主存
寫回法
1、CPU往Cache寫資料的同時也往主存中寫資料,一直儲存資料一致
2、由於CPU往主存中寫資料很慢,所以需要一個寫緩衝佇列;
3、當往Cache1和Cache3寫資料時,會按照某種方式往寫緩衝中寫一份,然後CPU可以繼續做其他事情,寫緩衝中的資料由專門的硬體電路寫入主存4、當寫頻繁時,有可能出現寫緩衝滿的情況,這時CPU會因為寫緩衝飽和而發生阻塞
寫分配法
1、未命中,則先將資料從主存調入Cache,然後在對Cache進行寫,最後用寫回法將Cache中的資料寫會主存
非寫分配法
CPU直接寫入主存,不與Cache互動