作者jojoboy0115 (jojo)
看板Grad-ProbAsk
標題[理工] 計組 Delay slot 問題
時間Wed Dec 26 16:44:36 2018
https://i.imgur.com/em92NGh.jpg
想問的是(d)
請問怎麼知道要幾個slot?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.214.177.67
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1545813878.A.4E2.html
1F:推 nannnnn: 題目說branch在ex跳,代表前面會有if id階段是抓錯的, 12/28 01:25
2F:→ nannnnn: 所以要塞兩條,另外塞noop解決也是一樣兩條 12/28 01:25
3F:→ jojoboy0115: 感謝大大解說! 12/28 09:06
4F:推 b10007034: 感謝一樓,順便複習一下 12/28 11:08
6F:→ b10007034: 硬體branch decide從mem stage拉到PC mux 12/28 11:13
7F:→ b10007034: 因此有3個stall 12/28 11:13
8F:→ b10007034: branch delay slot 3個 12/28 11:13
10F:→ b10007034: 改良過後,硬體branch decide可以從ID stage拉到PC mux 12/28 11:15
11F:→ b10007034: 因此只有1個stall,branch delay slot 1個 12/28 11:15
12F:→ b10007034: 由此可推估題目branch decide在EX stage拉到PC mux 12/28 11:16