[理工] 計組 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