关于MIPS流水线第三指令出现2个停顿的原因咨询
MIPS流水线练习疑问
流水线核心特性
- 分支及分支目标在E阶段完成计算
- 具备从E阶段输出到输入的前向逻辑
- 寄存器写入后需等待1个周期才能读取操作数
我的困惑
在为对应代码绘制流水线图时,我搞不懂第三指令为什么会出现2个停顿(X)。按我的理解,既然前向逻辑是从WB到D,那第三指令的流水线阶段应该是F X X X D才对?
相关参考
- MIPS实现方案示意图
- 待分析的MIPS代码示意图
- 已绘制的流水线图示意图
内容的提问来源于stack exchange,提问作者Begin
相关产品推荐
相关产品推荐

