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

作者: shashayou (嚇嚇你)   2020-10-10 00:50:25
想請問第二小題 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
作者: CSGD (BinYu)   2020-10-10 18:45:00
forwarding的目的是趕在進入ALU前取得正確值,所以lw在ID會先讀到舊的t0,不過在EX就會從MEM2EX拿到新值
作者: shashayou (嚇嚇你)   2020-10-11 21:24:00
謝謝!

Links booklink

Contact Us: admin [ a t ] ucptt.com