[理工] 张凡计组 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