MIPS 流水线中的添加和存储指令之间的延迟是多少。假设我有以下两条指令。
ADD.D F4,F0,F2
S.D F4,0(R1)
书中给出了这两个延迟为2 CC
,但我认为它不需要任何,如果我们可以绕过管道中的值。一旦 中的值F4
准备好3rd CC
,我们就可以将值转发F4
到S.D
指令中,因为R1
与指令无关ADD.D
。
如果我的想法是错误的,那么正确的延迟是多少?
MIPS 流水线中的添加和存储指令之间的延迟是多少。假设我有以下两条指令。
ADD.D F4,F0,F2
S.D F4,0(R1)
书中给出了这两个延迟为2 CC
,但我认为它不需要任何,如果我们可以绕过管道中的值。一旦 中的值F4
准备好3rd CC
,我们就可以将值转发F4
到S.D
指令中,因为R1
与指令无关ADD.D
。
如果我的想法是错误的,那么正确的延迟是多少?