Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dependencies 此指令块是否避免错误的依赖关系?_Dependencies_Scheduling_Computer Architecture_Instruction Set - Fatal编程技术网

Dependencies 此指令块是否避免错误的依赖关系?

Dependencies 此指令块是否避免错误的依赖关系?,dependencies,scheduling,computer-architecture,instruction-set,Dependencies,Scheduling,Computer Architecture,Instruction Set,我的指令块 I0: ADD R1,R1,R1 I1: LOAD R1,R1,#0 I2: MUL R1,R1,R1 我不在乎指令集做什么,但我的观点是,如果我在所有指令中只使用一个寄存器,我将避免错误依赖关系(反和输出) 我认为它可以避免,因为从I0到I1之间存在流依赖(也称为真正的依赖)。。I1到I2。。etc将超级植入任何其他依赖项(刚刚删除了架构标签,因为它是关于高级系统的方法)对这个问题发表评论!

我的指令块

I0: ADD R1,R1,R1
I1: LOAD R1,R1,#0
I2: MUL R1,R1,R1
我不在乎指令集做什么,但我的观点是,如果我在所有指令中只使用一个寄存器,我将避免
错误依赖关系
(反和输出)


我认为它可以避免,因为从I0到I1之间存在流依赖(也称为真正的依赖)。。I1到I2。。etc将超级植入任何其他依赖项

(刚刚删除了
架构
标签,因为它是关于高级系统的方法)对这个问题发表评论!