學習筆記:流水線
流水線大家都聽過,耳熟能詳。按照一般的印象,流水線的要義在於將一個完整的工作流程細分成若干個環節,每人負責其中一環,好處在於容易做得比較專業。
但這只是流水線其中的一個好處。流水線最大的好處在於,可以讓多個環節並行,統籌時間,最大限度地提高工作效率。甲乙丙三人在流水線工作,每個人都在同時工作,沒有人在完成一項工作後就空閒下來的情況,因為下一個同樣的工作接踵而至。
計算機組成原理中的流水線是怎麼樣的呢?
1、基本概念

2、流水線週期:
一條流水線中,執行時間最長的一段。
3、執行時長
第一條流水線執行時長 + (指令數 - 1)* 流水線週期
第一條流水線執行時長,稱為流水線的建立時間。
4、流水線吞吐率
指令數 / 流水線總執行時間
5、最大吞吐率
1 / 流水線週期
6、流水線效率
當流水線的每一條指令時間均等,效率最高
7、流水線加速比
不使用流水線的執行時間 / 使用流水線的執行時間
所以,流水線加速比越大越好。