我的指令块
I0: ADD R1,R1,R1
I1: LOAD R1,R1,#0
I2: MUL R1,R1,R1
我不在乎指令集的作用,但我的观点是,如果我在所有指令中只使用 1 个寄存器,我将避免false dependencies
(反和输出)。
我认为它会避免,因为从 I0 到 I1.. I1 到 I2 .. 等存在流依赖(也称为真正的依赖),这将成为任何其他依赖的超级种子
我的指令块
I0: ADD R1,R1,R1
I1: LOAD R1,R1,#0
I2: MUL R1,R1,R1
我不在乎指令集的作用,但我的观点是,如果我在所有指令中只使用 1 个寄存器,我将避免false dependencies
(反和输出)。
我认为它会避免,因为从 I0 到 I1.. I1 到 I2 .. 等存在流依赖(也称为真正的依赖),这将成为任何其他依赖的超级种子