[理工] 張凡計組 P.573-63

看板Grad-ProbAsk作者時間3年前 (2020/10/10 00:50), 3年前編輯推噓0(003)
留言3則, 2人參與, 3年前最新討論串1/1
想請問第二小題 addi 與 第二行的 lw 之間為何不用插NOP? 題意中 forwarding只支援Mem to Ex / WB to Ex,這樣addi 在 Ex stage 計算出新 的t0,但lw在解碼時因為沒有 Ex to ID 的 forwarding 所以應該要插NOP這樣lw才能在 解碼前拿到新的t0的內容吧? 麻煩指教,謝謝 http://i.imgur.com/cukTZ55.jpg
http://i.imgur.com/pQ3jCqx.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.232.93 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1602262233.A.B07.html ※ 編輯: shashayou (114.34.232.93 臺灣), 10/10/2020 00:52:37 ※ 編輯: shashayou (114.34.232.93 臺灣), 10/10/2020 00:53:37 ※ 編輯: shashayou (114.34.232.93 臺灣), 10/10/2020 01:07:56 ※ 編輯: shashayou (114.34.232.93 臺灣), 10/10/2020 01:10:04 ※ 編輯: shashayou (114.34.232.93 臺灣), 10/10/2020 01:10:50

10/10 18:45, 3年前 , 1F
forwarding的目的是趕在進入ALU前取得正確值,所以lw在ID會
10/10 18:45, 1F

10/10 18:45, 3年前 , 2F
先讀到舊的t0,不過在EX就會從MEM2EX拿到新值
10/10 18:45, 2F

10/11 21:24, 3年前 , 3F
謝謝!
10/11 21:24, 3F
文章代碼(AID): #1VW9JPi7 (Grad-ProbAsk)