【问题标题】:MIPS Pipelining QuestionMIPS 流水线问题
【发布时间】:2011-08-17 13:33:35
【问题描述】:

是否需要转发(蓝色箭头突出显示)?我认为 add 指令会在 OR 指令读取它之前成功写回寄存器。

【问题讨论】:

    标签: mips forwarding pipelining


    【解决方案1】:

    add 写入寄存器的步骤与or 从寄存器读取的步骤相同,因此无法保证正确的值会在or 看到时安全地保存在寄存器中--add允许一个完整的时钟周期进行写入并使信号在整个硬件中传播。相比之下,xor 是安全的,因为它在add 写入之后的下一个时钟周期中从 r1 读取。

    【讨论】:

      猜你喜欢
      • 2019-02-19
      • 2013-09-08
      • 2014-12-17
      • 1970-01-01
      • 2013-07-10
      • 2016-06-21
      • 2015-03-28
      • 2015-03-03
      • 2023-03-04
      相关资源
      最近更新 更多