[理工] 计组 ch5 hazard问题

楼主: sssxyz11 (交)   2018-10-31 21:45:02
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
作者: skyHuan (Huan)   2018-10-31 22:03:00
(2)a.的lw跟add没有hazard$6是来源暂存器没有写(2)b.的$5就是目的暂存器有写所以有hazard中间就要插nop
作者: Leaving   2018-10-31 22:06:00
5有加是为了让lw和sw没有hazard
楼主: sssxyz11 (交)   2018-10-31 22:22:00
感谢各位大大 那我的理解是因为lw还没写入$1 所以sw中用$1算位置就会有hazard 这样对吧~?
作者: Leaving   2018-10-31 22:48:00
对哦

Links booklink

Contact Us: admin [ a t ] ucptt.com