请问E203的乘法和除法这种多周期指令是怎么解决数据相关性的?

2020-09-17 10:49:00
6
391
你需要回复后才可以浏览帖子内容!
用户评论 (6)
  • pdp11_foo

    2020-10-10 17:36:17 pdp11_foo 1#

    OITF,滞外指令跟踪,若后续指令用不到乘除计算结果,则一直执行,否则停下来等。当然,结果可能在用到前已经算出来。

  • XQS0927

    2020-10-10 17:29:15 XQS0927 2#

    可以研究一下e203_exu_disp.v这个module,我猜测应该是在这里实现的,还没有具体深入的研究。


  • 茶语梨花白

    2020-09-18 15:17:23 茶语梨花白 3#

    按理说需要阻塞后续的的指令,但是我并没有在代码中找到相关的处理机制

  • 刘冬&Doreen

    2020-09-17 16:28:27 刘冬&Doreen 4#

    XQS0927

    啥玩意

    那请问这个处理机制在哪?

  • XQS0927

    2020-09-17 16:27:21 XQS0927 5#

    我的理解是这样:执行DIV指令未结束时,后续的指令不会进入执行阶段,DIV指令执行结束后,后续解码完成的ADD指令才会进入到流水线的执行阶段。

    不知道这样理解是否正确。还请各位大佬批评指正。

  • XQS0927

    2020-09-17 16:17:43 XQS0927 6#

    啥玩意

关注我们

微信扫码登录 点击刷新二维码