引用Henessey和Patterson的話,「寫操作的另一個關鍵方面是發生在寫操作中,我們首先從內存中獲取塊的 字符,在塊被提取並放入我們可以覆蓋導致錯過的字進入緩存塊,我們還用 使用完整地址將字寫入主存儲器。「高速緩存中的直寫方案
我似乎沒有理解上述說法。如果我們覆蓋緩存中的單詞,這意味着之前的地址索引是匹配的,但標籤值不同。因此,處理器停止並命令從內存中讀取並寫入緩存。這顯然會取代該塊的前一個內容(以1塊包含1個字)。那爲什麼我們再把這個詞寫進記憶呢?我們不是從那裏拿走它嗎?
有人可以詳細說明以前的陳述,並在一般寫錯?寫小姐是什麼意思?
寫通緩存通常仍舊讀取舊數據,不是嗎?您可以保留子線粒度有效/無效的信息,如您所建議並避免閱讀,但這並不常見,是嗎?要在多級緩存系統中保持緩存一致性,通常需要讀取所有權來將行置於修改狀態。 –