指令流水线
指令流水线是为了提高处理器执行指令的效率,把一条指令的操作分成多个细小的步骤,每个步骤由专门的电路完成的方式。
比如:一条指令执行要经过三个阶段:取指令、译码、执行,每一个阶段都要花费一个机器周期,如果没有采用流水线技术的话,那么这条指令执行需要三个机器周期;
如下图:
如果采用了指令流水线技术,那么当这条指令完成“取指”后进入“译码”的同时,下一条指令就可以进行“取指”了,这样就能提高了指令的执行效率。
如下图:
指令流水线
指令流水线是为了提高处理器执行指令的效率,把一条指令的操作分成多个细小的步骤,每个步骤由专门的电路完成的方式。
比如:一条指令执行要经过三个阶段:取指令、译码、执行,每一个阶段都要花费一个机器周期,如果没有采用流水线技术的话,那么这条指令执行需要三个机器周期;
如下图:
如果采用了指令流水线技术,那么当这条指令完成“取指”后进入“译码”的同时,下一条指令就可以进行“取指”了,这样就能提高了指令的执行效率。
如下图: