
[理工] 95台大計組!

這題想好久還是卡卡的,能夠forwarding代表只有load-use需要stall,後面提到branch
在ID決定,所以也要stall,這我也認同,可是應該要stall兩個吧?
bne和subi差一個指令,stall一個的結果,一個在Mem一個在ID,連暫存器都還沒讀取,
應該不可能救吧?
那唯一做法不是stall兩個,等到WB寫回嗎?
不知道我是否理解有誤?
然後我真的想不通為什麼BNE下面還要塞一個stall.....沒有data dependency吧?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.8.13.63 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1574121120.A.314.html
推
11/19 08:19,
6年前
, 1F
11/19 08:19, 1F
→
11/19 08:19,
6年前
, 2F
11/19 08:19, 2F
推
11/19 08:21,
6年前
, 3F
11/19 08:21, 3F
推
11/19 09:57,
6年前
, 4F
11/19 09:57, 4F
→
可是這樣不就是Mem forward ID,但forwarding應該無法在ID stage做吧, , 5F
可是這樣不就是Mem forward ID,但forwarding應該無法在ID stage做吧, 5F
?
※ 編輯: Aa841018 (39.8.13.63 臺灣), 11/19/2019 15:35:57
推
11/19 17:00,
6年前
, 6F
11/19 17:00, 6F
→
11/19 17:00,
6年前
, 7F
11/19 17:00, 7F