作者jean20157 (自然卷)
看板Grad-ProbAsk
标题[理工] 计组-多重处理器 p.345
时间Mon Nov 4 10:25:03 2019
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://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1572834305.A.71B.html
1F:→ DLHZ: 要写回去就是跟write back的条件一样 内容被换了才会去更新 11/04 13:00
我的疑问是,在write-back的条件之下,什麽样的指令才会让memory block被更新?
抱歉没有叙述清楚,我的问题点是,为何mem.a的值没有被更改为15? 我猜测是因为write-back?
4F:→ mistel: 这题我是这样写 因为我觉得会比较清楚cache里面的资料长 11/04 13:15
5F:→ mistel: 怎样@@ 11/04 13:15
※ 编辑: jean20157 (42.72.53.26 台湾), 11/04/2019 17:24:48
※ 编辑: jean20157 (42.72.53.26 台湾), 11/04/2019 17:26:50
6F:推 mistel: 拿这题来说就是P3要使用别的资料时才会主动写回memory, 11/04 18:34
7F:→ mistel: 这样才是write back 11/04 18:34
8F:→ jean20157: m大:所以像(5), p1要read c, 上面(4)的指令结果有被as 11/04 21:52
9F:→ jean20157: sign回memory block, 这样就是write-back了对吗? 11/04 21:52
10F:推 mistel: 对 11/04 22:14
好的~非常感谢!
※ 编辑: jean20157 (42.73.4.193 台湾), 11/05/2019 09:12:59