作者shinle14 ()
看板Grad-ProbAsk
標題[理工] 計組 清大108
時間Wed Jan 15 22:01:44 2020
http://i.imgur.com/Q6BqPwT.jpg
請問這題write miss penalty為什麼是128,write allocate不是應該搬上來一個block再寫入memory那不是應該128+4?
-----
Sent from JPTT on my Samsung SM-A730F.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.82.198.128 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1579096906.A.E4B.html
1F:推 ccapricorntw: write through block不會是dirty的就不需要寫入了 01/16 09:19
2F:→ ccapricorntw: 而且要寫入也不會是4吧?應該要寫1個block? 01/16 09:22
3F:推 cutearia: 樓上write through只會寫入修改的部分 01/16 09:51
4F:→ cutearia: 然後我好像懂原PO的問題了 01/16 09:51
5F:→ cutearia: 你說的4被算在寫入命中了 失誤搬block上來128 然後重新 01/16 09:51
6F:→ cutearia: 命中4 步驟被拆開惹 01/16 09:51
7F:→ cutearia: 啊 抱歉 好像不對 他命中有*0.98 那應該要算4吧 01/16 09:55
8F:→ DLHZ: 我認為你算的是對的 如果照他算的 write miss中的write hit 01/16 10:32
9F:→ DLHZ: 只有算到hit的情況 而沒有算miss也需要write 所以應該要+4 01/16 10:32
10F:→ shinle14: 好的謝謝樓上,那想問readmiss的處理是只要搬一個block 01/16 10:39
11F:→ shinle14: 上來所以128byte沒錯吧? 01/16 10:39
12F:→ DLHZ: 如果沒特別提到就是單純搬 但其實read miss也有分成read all 01/16 10:43
13F:→ DLHZ: ocate跟read through 01/16 10:43
14F:推 ccapricorntw: 抱歉沒睡醒 一樓發言請忽略@@ 01/16 11:09