【发布时间】:2011-08-17 13:33:35
【问题描述】:
是否需要转发(蓝色箭头突出显示)?我认为 add 指令会在 OR 指令读取它之前成功写回寄存器。
【问题讨论】:
标签: mips forwarding pipelining
是否需要转发(蓝色箭头突出显示)?我认为 add 指令会在 OR 指令读取它之前成功写回寄存器。
【问题讨论】:
标签: mips forwarding pipelining
add 写入寄存器的步骤与or 从寄存器读取的步骤相同,因此无法保证正确的值会在or 看到时安全地保存在寄存器中--add允许一个完整的时钟周期进行写入并使信号在整个硬件中传播。相比之下,xor 是安全的,因为它在add 写入之后的下一个时钟周期中从 r1 读取。
【讨论】: