1
0
看不懂
otif?
OITF,滞外指令跟踪,若后续指令用不到乘除计算结果,则一直执行,否则停下来等。当然,结果可能在用到前已经算出来。
可以研究一下e203_exu_disp.v这个module,我猜测应该是在这里实现的,还没有具体深入的研究。
按理说需要阻塞后续的的指令,但是我并没有在代码中找到相关的处理机制
啥玩意
那请问这个处理机制在哪?
我的理解是这样:执行DIV指令未结束时,后续的指令不会进入执行阶段,DIV指令执行结束后,后续解码完成的ADD指令才会进入到流水线的执行阶段。
不知道这样理解是否正确。还请各位大佬批评指正。