看板 Grad-ProbAsk 關於我們 聯絡資訊
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://www.ptt.cc/bbs/Grad-ProbAsk/M.1540993505.A.8AE.html
skyHuan: (2)a.的lw跟add沒有hazard 10/31 22:03
skyHuan: $6是來源暫存器沒有寫 10/31 22:03
skyHuan: (2)b.的$5就是目的暫存器有寫 10/31 22:03
skyHuan: 所以有hazard中間就要插nop 10/31 22:03
Leaving: 5有加是為了讓lw和sw沒有hazard 10/31 22:06
sssxyz11: 感謝各位大大 那我的理解是因為lw還沒寫入$1 所以sw中 10/31 22:22
sssxyz11: 用$1算位置就會有hazard 這樣對吧~? 10/31 22:22
Leaving: 對哦 10/31 22:48