[爆卦]Back and write是什麼?優點缺點精華區懶人包

為什麼這篇Back and write鄉民發文收入到精華區:因為在Back and write這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者s567101 (anson)看板Grad-ProbAsk標題[理工] write back c...



寫考古的時候看到「為什麼write back cache 在write miss時,只能有write allocate 一種選擇?」,我查到的解釋都是說因為採用no-write allocate 的話memory和cache 會有data inconsistency 的問題。

但採用no write allocate 來直接修改memory 上的資料的話,由於在cache 本來就已經miss了,cache 上應該沒有要的block 才對,那這樣怎麼會有inconsistency 的問題呢?cache 上面根本沒有target block 啊。

以上是我的疑問,再麻煩大家指教,謝謝。
-----
Sent from JPTT on my iPhone

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.143.241.102 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1640577045.A.146.html
NCTUCKCurry: write back/write through和write allocate/no write 12/27 15:04
NCTUCKCurry: allocate應該是四種組合都可以用,只是write back通 12/27 15:04
NCTUCKCurry: 常搭配write allocate,write through通常搭配no wri 12/27 15:04
NCTUCKCurry: te allocate 12/27 15:04
pipiLUANAIAI: write back使用no write allocate代表write miss後 12/27 16:41
pipiLUANAIAI: 更新在記憶體,在下一次的write還是會miss,一樣要 12/27 16:41
pipiLUANAIAI: 更新在記憶體,這樣一開始選擇write back的意義就失 12/27 16:41
pipiLUANAIAI: 去了,dirty bit這功能對於miss block形同不存在, 12/27 16:41
pipiLUANAIAI: 我在猜想這會不會是所謂的inconsistency 12/27 16:41
s567101: 感謝樓上兩位的回答,感覺還是不要鑽這個問題好了,知道 12/27 21:23
s567101: 為什麼要這樣搭配應該比較重要XD 12/27 21:23
OhYiDay: 我跟你想到了一模一樣的問題 正準備上來發文 沒想到有 01/12 00:21
OhYiDay: 人問了!! 01/12 00:21

你可能也想看看

搜尋相關網站