什么叫微处理器的并行操作方式?

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:30:12
什么叫微处理器的并行操作方式?为什么8086CPU具有并行操作的功能?在什么情况下8086的执行单元才需要等待总线接口单元提取指令?

以8086为例,执行单元(运算器) 和 总线接口-指令队列单元
这两部分同时工作就是一种并行操作方式,执行单元从指令队列
头部获取指令,只要队列不是空的,它就能一直执行无需等待。
同一时间内,总线接口单元从内存中读取指令,填入队列尾部,
尽量保证队列处于“满”的状态(8086满队列是六条指令)。

也就是说,取指令和执行指令并行完成,基本上互不干扰。

但是,当执行单元遇到跳转指令(包括有条件跳转条件满足),
则需要清空队列,从跳转到的新位置开始重新读取指令,
这时候就要等待总线接口单元从“空”开始重新填队列了。

这也是为什么更高级的CPU上面要加上分支指令预测和预取
单元,尽量把跳转还是不跳转的问题预测准确,争取正好
提前取到应该读取的新位置处的指令队列的原因。

  微处理器的并行操作方式,就是CPU执行完1条指令后就可以立即执行下一条指令,而不需要像以往8位CPU那样重复的进行先取指令和后执行的指令串行操作。
  基本简介:
  微处理器由一片或少数几片大规模集成电路组成的中央处理器。这些电路执行控制部件和算术逻辑部件的功能。微处理器能完成取指令、执行指令,以及与外界存储器和逻辑部件交换信息等操作,是微型计算机的运算控制部分。它可与存储器和外围电路芯片组成微型计算机。