任何人都可以告诉我指令调度的确切含义以及基于寄存器的架构如何避免指令调度?
答案 0 :(得分:3)
指令调度涉及从内存中获取/读取指令,并跳转到实现该指令的相应代码段。
在基于堆栈的体系结构中,添加内容如下所示:
I1: LOAD C
I2: LOAD B
I3: ADD
I4: STORE A
您从堆栈中获取值并将结果推回到它上面(因此基于名称堆栈的架构)。
在基于寄存器的架构中:
I1 "ADD, a, b, c"
a,b,c是寄存器。
基于寄存器的体系结构不能完全避免获取指令,但会减少它们的数量。