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


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
11/04 13:00, 1F
我的疑問是,在write-back的條件之下,什麼樣的指令才會讓memory block被更新?
推
11/04 13:06,
6年前
, 2F
11/04 13:06, 2F

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

→
11/04 13:15,
6年前
, 4F
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
11/04 18:34, 6F
→
11/04 18:34,
6年前
, 7F
11/04 18:34, 7F
→
11/04 21:52,
6年前
, 8F
11/04 21:52, 8F
→
11/04 21:52,
6年前
, 9F
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