[理工] 計組有關branch的stall

看板Grad-ProbAsk作者 (蛤不要吧)時間7年前 (2017/01/15 01:46), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
http://i.imgur.com/SqSBqu1.jpg
大家好 想請問99台聯大的第一小題 bne指令在解答的C5 C6處那個stall有點不明白他的用意 假如branch在MEM決定是否跳的話 因為有forward 在ALU計算時應該就不需要暫停了吧? 另一個想法是 假如在ID決定是否跳 那C5是不是該填入IF而不是解答說的ID 謝謝各位了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.224.247.119 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1484415983.A.9C8.html

01/15 03:56, , 1F
full foward所以可以在IF/ID算出要不要跳
01/15 03:56, 1F

01/15 03:57, , 2F
可是t0要等到上一個指令的EX結束才能pass過去
01/15 03:57, 2F

01/15 03:57, , 3F
所以ID要stall一次等t0過來
01/15 03:57, 3F

01/15 04:29, , 4F
了解了 感謝!!
01/15 04:29, 4F
文章代碼(AID): #1OUcFld8 (Grad-ProbAsk)