[理工] [計組] Write Allocate觀念疑問

看板Grad-ProbAsk作者 (泰勒絲銀行)時間10年前 (2016/01/24 22:10), 10年前編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
當使用write through + no write allocate 對某個block write miss時,書上說之後可能直接寫入,所以不用浪費時間寫回cache 我的疑問是,之後要寫同個block時 不就還會一直miss嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.151.155 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1453644623.A.6B4.html

01/24 22:31, , 1F
OS一開始載入Process會需要寫入,但之後不太需要再寫入
01/24 22:31, 1F

01/24 22:32, , 2F
這時候 write allocate 就會浪費時間載入 block
01/24 22:32, 2F

01/24 22:32, , 3F
另外確實會 Miss, 所以是這個方法的缺點之一
01/24 22:32, 3F
感謝樓上,會想問這個其實是因為看到 103清大12題(c) http://imgur.com/aLarlPv
網路上查到Write Back with No Write Allocate Subsequent writes to the same block, if the block originally caused a miss, will generate misses all the way and result in very inefficient execution. 所以只要搭配no write allocate都有此問題囉!? ※ 編輯: TSbank (61.230.151.155), 01/24/2016 22:53:44

01/24 23:28, , 4F
是的 只要no write allocate都會有再寫入同Block時Miss
01/24 23:28, 4F

01/24 23:28, , 5F
這個問題
01/24 23:28, 5F

01/25 22:27, , 6F
感恩:)
01/25 22:27, 6F
文章代碼(AID): #1MfDjFQq (Grad-ProbAsk)