㈠ 流水线中有哪三种冲突各是什么原因造成的

实际流水中会出现三种相关也就是使流水线很难充分实现的三个冲突:资源相版关、数据相关、控制相关。

资源权相关是指当指令在重叠执行过程中,不同指令争用同一功能部件产生资源冲突时产生的。

数据相关是指令在流水线中重叠执行时,当后继指令需要用到前面的指令产生的结果时发生的。

控制相关是当流水线遇到转移指令引起的。统计表明,转移指令约占总指令的四分之一左右,比起数据相关,它会使流水线丧失更多的功能。

(1)指令流故障扩展阅读

为提高处理器执行指令的效率,把一条指令的操作分成多个细小的步骤,每个步骤由专门的电路完成。要使流水线具有良好的性能,必须设法使流水线能畅通流动,即必须做到充分流水,不出现断流。

例如一条指令要执行要经过3个阶段:取指令、译码、执行;每个阶段都要花费一个时钟周期,如果没有采用流水线技术,那么这条指令执行需要3个时钟周期;如果采用了指令流水线技术,那么当这条指令完成“取指”后进入“译码”的同时,下一条指令就可以进行“取指”了,这样就提高的指令的执行效率。