[理工] 計組 ch5 hazard問題

看板Grad-ProbAsk作者 (交)時間7年前 (2018/10/31 21:45), 編輯推噓3(305)
留言8則, 3人參與, 7年前最新討論串1/1
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

10/31 22:03, 7年前 , 1F
(2)a.的lw跟add沒有hazard
10/31 22:03, 1F

10/31 22:03, 7年前 , 2F
$6是來源暫存器沒有寫
10/31 22:03, 2F

10/31 22:03, 7年前 , 3F
(2)b.的$5就是目的暫存器有寫
10/31 22:03, 3F

10/31 22:03, 7年前 , 4F
所以有hazard中間就要插nop
10/31 22:03, 4F

10/31 22:06, 7年前 , 5F
5有加是為了讓lw和sw沒有hazard
10/31 22:06, 5F

10/31 22:22, 7年前 , 6F
感謝各位大大 那我的理解是因為lw還沒寫入$1 所以sw中
10/31 22:22, 6F

10/31 22:22, 7年前 , 7F
用$1算位置就會有hazard 這樣對吧~?
10/31 22:22, 7F

10/31 22:48, 7年前 , 8F
對哦
10/31 22:48, 8F
文章代碼(AID): #1RsR7XYk (Grad-ProbAsk)