超流水线(Super Pipeline)在本质上仍为一种流水线技术,但它做了以下的改进。
A.流水线条数从奔腾的两条增至三条,还有十一个独立的执行单元并行支持。
B.在执行中采取了无序执行(out-of-orderprocessing)技术。即当某条指令需要一些数据而未能立即执行完毕时,它将被剔出流水线并等待数据,CPU则马上执行下条指令,就好比在装配线上发现某件产品不太合格,而被淘汰,等待返工一个道理。这样,可以防止一条指令不能执行而影响了整个流水线的效率。
C.在P6中将指令划分成了更细的阶段,从而使逻辑设计、工序等等更为简化,提高了速度。在486芯片中,一条指令一般被划分为五个标准的部分,奔腾亦是如此。而在P6中,由于采用了近似于RISC的技术,一条指令被划分成了创纪录的十四个阶段。这极大地提高了流水线的速度。
那么,P6的超流水线技术是否将流水线工艺发挥到了极限呢?还远远未到,在P7中也许我们将看到全新的设计。
流水线与生产线的区别:流水线是指一个生产车间在一条流水线机上完成操作流程。而生产线是指工厂的整体生产流程。比如从接单,开始设计到大量生产。这是生产流程。