流水線_(計算機)

- { zh - cn: 流水線; zh - tw: 管線; } - ， 亦稱 - { zh - cn: 管線; zh - tw: 流水線; } - ， 是現代計算機處理器中必不可少的部分 ， 是指將計算機指令處理過程拆分爲多個步驟 ， 並通過多個硬件處理單元並行執行來加快指令執行速度 。 其具體執行過程類似工廠中的流水線 ， 並因此得名 。 如果作出類比 ， 則計算機指令就是流水線傳送帶上的產品 ， 各個硬件處理單元就是流水線旁的工人 。 在使用流水線的處理器中一個指令不是在處理器的一個定時器訊號中完成的 ， 而是被分到多個訊號中去完成 ， 但是與此同時多個指令的分任務被同時處理 。 由於這些分任務比整個指令要簡單 ， 因此可以通過使用流水線提高定時器頻率 。 雖然每個指令需要多個訊號後才能完成 ， 但是通過多個指令的並行運算每個訊號內一個指令可以完成 ， 因此通過這個方法整個速度可以提高 。 一條流水線的每個分步驟被稱爲流水線級 。 它們被流水線寄存器分開 。 除指令流水線外在現代系統中還有其它流水線 ， 比如用來計算浮點數的算術流水線 。