大家好
我對於將資料寫入cache,而沒有改變主記憶體,
造成cache與memory中不一致的疑問是
我cache的東西不是都來自於memory嗎?
假如cache沒有我要的東西,就從memory搬上來寫進cache,
(假如連memory都沒有的話就page fault再從disk往上搬...)
如果這時候cache滿了,用LRU方式,從cache選擇犧牲的block替換掉後,
不就相當於cache跟memory在交換一個block而已嗎?
因為cache不就是memory的子集合嗎,cache有的東西,保證memory通通都有
那所謂的cache與memory之間inconsistent到底是什麼東西意思呢?
我有點想不太通
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.126.36.11
※ 編輯: bill09218 來自: 140.126.36.11 (07/04 21:05)