超流水線(Super Pipeline)在本質上仍為一種流水線技能,但它做了以下的改進。
A.流水線條數從奔騰的兩條增至三條,還有十一個獨立的履行單元并行支撐。
B.在履行中采納了無序履行(out-of-orderprocessing)技能。即當某條指令需求一些數據而未能當即履行結束時,它將被剔出流水線并等候數據,CPU則立刻履行下條指令,就比如在裝配線上發現某件商品不太合格,而被淘汰,等候返工一個道理。這樣,可以避免一條指令不能履行而影響了全部流水線的功率。
C.在P6中將指令區分成了更細的期間,從而使邏輯規劃、工序等等更為簡化,提高了速度。在486芯片中,一條指令一般被區分為五個規范的部分,奔騰亦是如此。而在P6中,因為采用了近似于RISC的技能,一條指令被區分成了創紀錄的十四個期間。這大大地提高了流水線的速度。
那么,P6的超流水線技能是不是將流水線工藝表現到了呢?還遠遠未到,在P7中或許咱們將看到全新的規劃。