看板 Grad-ProbAsk 關於我們 聯絡資訊
https://i.imgur.com/em92NGh.jpg 想問的是(d) 請問怎麼知道要幾個slot? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.214.177.67 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1545813878.A.4E2.html
nannnnn: 題目說branch在ex跳,代表前面會有if id階段是抓錯的, 12/28 01:25
nannnnn: 所以要塞兩條,另外塞noop解決也是一樣兩條 12/28 01:25
jojoboy0115: 感謝大大解說! 12/28 09:06
b10007034: 感謝一樓,順便複習一下 12/28 11:08
b10007034: http://imgur.com/J52McPX 12/28 11:12
b10007034: 硬體branch decide從mem stage拉到PC mux 12/28 11:13
b10007034: 因此有3個stall 12/28 11:13
b10007034: branch delay slot 3個 12/28 11:13
b10007034: http://imgur.com/UPLDwHK 12/28 11:14
b10007034: 改良過後,硬體branch decide可以從ID stage拉到PC mux 12/28 11:15
b10007034: 因此只有1個stall,branch delay slot 1個 12/28 11:15
b10007034: 由此可推估題目branch decide在EX stage拉到PC mux 12/28 11:16