[理工] 計組-多重處理器 p.345

看板Grad-ProbAsk作者 (自然捲)時間6年前 (2019/11/04 10:25), 6年前編輯推噓4(406)
留言10則, 3人參與, 6年前最新討論串1/1
https://i.imgur.com/ezDEmF2.jpg
https://i.imgur.com/w6JP0Up.jpg
Part (a)要求使用write-back, write invalidate 在event (7).時 P3 assign 15給a 但是卻沒寫入memory block 是因為write-back這個因素嗎? 我對write-back的理解是,當cache要被置換掉時才會寫入main memory 那在這題的情況下要如何判斷cache要被置換掉然後assign 新值至main memory呢? ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.81.2 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1572834305.A.71B.html

11/04 13:00, 6年前 , 1F
要寫回去就是跟write back的條件一樣 內容被換了才會去更新
11/04 13:00, 1F
我的疑問是,在write-back的條件之下,什麼樣的指令才會讓memory block被更新?

11/04 13:06, 6年前 , 2F
抱歉沒有敘述清楚,我的問題點是,為何mem.a的值沒有被更改為15? 我猜測是因為write-back?

11/04 13:15, 6年前 , 3F

11/04 13:15, 6年前 , 4F
這題我是這樣寫 因為我覺得會比較清楚cache裡面的資料長
11/04 13:15, 4F

11/04 13:15, 6年前 , 5F
怎樣@@
11/04 13:15, 5F
※ 編輯: jean20157 (42.72.53.26 臺灣), 11/04/2019 17:24:48 ※ 編輯: jean20157 (42.72.53.26 臺灣), 11/04/2019 17:26:50

11/04 18:34, 6年前 , 6F
拿這題來說就是P3要使用別的資料時才會主動寫回memory,
11/04 18:34, 6F

11/04 18:34, 6年前 , 7F
這樣才是write back
11/04 18:34, 7F

11/04 21:52, 6年前 , 8F
m大:所以像(5), p1要read c, 上面(4)的指令結果有被as
11/04 21:52, 8F

11/04 21:52, 6年前 , 9F
sign回memory block, 這樣就是write-back了對嗎?
11/04 21:52, 9F

11/04 22:14, 6年前 , 10F
11/04 22:14, 10F
好的~非常感謝! ※ 編輯: jean20157 (42.73.4.193 臺灣), 11/05/2019 09:12:59
文章代碼(AID): #1Tlum1SR (Grad-ProbAsk)