[理工] [計組]-Pipeline中branch指令的stall

看板Grad-ProbAsk作者 (GraffitiK)時間16年前 (2010/03/04 21:07), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
使用stall來解決control hazard時,假設不加入額外硬體的話,是需要3個stall嗎? 但是branch指令不是在EXE stage就可以計算出branch是否成立,那應該只需2個stall ,為什麼還需要用到3個stall呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.121.159.59

03/04 21:08, , 1F
你問的不完整,要看前面指令為何~以及是否加上後面的
03/04 21:08, 1F

03/04 21:16, , 2F
跟前後的指令有關嗎?? 我本來是想說是不是要到MEM stage
03/04 21:16, 2F

03/04 21:17, , 3F
才將branch target寫回PC, 可是看ch.5的指令步驟在EXE
03/04 21:17, 3F

03/04 21:18, , 4F
stage就PC<=ALUOut了..
03/04 21:18, 4F
文章代碼(AID): #1BZx2GlE (Grad-ProbAsk)