[理工] pipeline

看板Grad-ProbAsk作者 (小小小妹)時間6年前 (2017/12/30 13:31), 編輯推噓4(407)
留言11則, 4人參與, 6年前最新討論串2/2 (看更多)
https://i.imgur.com/N05Ke87.jpg
https://i.imgur.com/akWVUlp.jpg
這題題目說branch resolved in MEM 那為什麼下個LW在EX就執行了 因該在MEM以後吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.82.152.131 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1514611894.A.237.html

12/30 14:13, 6年前 , 1F
為什麼解答的stage有些是6個,FDDXMW
12/30 14:13, 1F

12/30 14:14, 6年前 , 2F
Hazard
12/30 14:14, 2F

12/30 14:19, 6年前 , 3F
解答是不是寫成ID跳啊?
12/30 14:19, 3F

12/30 15:39, 6年前 , 4F
因為是bnez 這指令是把branch拆開成 add 跟bnez兩個。b
12/30 15:39, 4F

12/30 15:39, 6年前 , 5F
nez在ex stage就可以算出target了 所以直接用fw unit回
12/30 15:39, 5F

12/30 15:39, 6年前 , 6F
去救lw,但題目特別強調resolved in mem stage容易讓人
12/30 15:39, 6F

12/30 15:39, 6年前 , 7F
誤會是真的...
12/30 15:39, 7F

12/30 15:45, 6年前 , 8F
所以只能說題目害人了...
12/30 15:45, 8F

12/30 15:45, 6年前 , 9F
如果仔細追蹤一下 你看R3暫存器 他在sub指令時就被算好
12/30 15:45, 9F

12/30 15:45, 6年前 , 10F
,所以到bnez用的時候在ex就可以forwarding了
12/30 15:45, 10F

12/30 15:46, 6年前 , 11F
眼殘打錯 是R4 囧
12/30 15:46, 11F
文章代碼(AID): #1QHoIs8t (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1QHoIs8t (Grad-ProbAsk)