作者sssxyz11 (交)
看板Grad-ProbAsk
标题[理工] 计组 ch5 hazard问题
时间Wed Oct 31 21:45:02 2018
https://i.imgur.com/kvjKxxQ.jpg
https://i.imgur.com/l8cyAIN.jpg
https://i.imgur.com/Il9N8v3.jpg
我想请问一下这题的(2)中no-forwarding版本的答案中 lw 和 add 中间没要加nop, 但在
(5)中的ALU-ALU forwarding的答案中却在 lw 和 add中间加了 nop, 这是为何?
照理来说 就算只有ALU-ALU only 应该也比no forwarding 强吧?
小弟初次发文,请鞭小力QQ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.137.41.161
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1540993505.A.8AE.html
1F:推 skyHuan: (2)a.的lw跟add没有hazard 10/31 22:03
2F:→ skyHuan: $6是来源暂存器没有写 10/31 22:03
3F:→ skyHuan: (2)b.的$5就是目的暂存器有写 10/31 22:03
4F:→ skyHuan: 所以有hazard中间就要插nop 10/31 22:03
5F:推 Leaving: 5有加是为了让lw和sw没有hazard 10/31 22:06
6F:→ sssxyz11: 感谢各位大大 那我的理解是因为lw还没写入$1 所以sw中 10/31 22:22
7F:→ sssxyz11: 用$1算位置就会有hazard 这样对吧~? 10/31 22:22
8F:推 Leaving: 对哦 10/31 22:48