延迟槽指令深度理解及流水线时空图
addiu t0, $0, 100 (1) addiu t0, t0, 1 (2)LOOP: addiu t0, t0, -1 (3) bne t0, $0, LOOP (4) load ra, 28(sp) (5)首先画出这条指令的五级流水线时空图当执行到第三条指令时,要决定是否跳转,但是这个跳转最多只能在译码阶段才能知道是否发生,如果条件成立就要发生跳转,那么(5)指令的取值就得清空,如果不清空,(6)第6条.
原创
2020-08-16 17:39:25 ·
2962 阅读 ·
3 评论