看板 Grad-ProbAsk 關於我們 聯絡資訊
想請問第二小題 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
CSGD: forwarding的目的是趕在進入ALU前取得正確值,所以lw在ID會 10/10 18:45
CSGD: 先讀到舊的t0,不過在EX就會從MEM2EX拿到新值 10/10 18:45
shashayou: 謝謝! 10/11 21:24