水線輸送帶的分類:流水線輸送帶可以按不同的觀點進行分類
1.按功能的多少來分
單功能流水線:只能完成一和固定功能的流水線。
多功能流水線:流水線的各段可以進行不同的連接,從而實現(xiàn)不同的功能。
2.按同一時間內(nèi)各段之間的連接方式來分
靜態(tài)流水線:在同一時刻,流水線的各段只能按同一種功能的連接方式工作。
在靜態(tài)流水線中,只有當輸入是一串相同的運算操作時,流水的效率才能得到發(fā)揮。
動態(tài)流水線:在同一時刻,流水線的各段可以按不同功能的連接方式工作。
這樣就不是非得相同運算的一串操作才能流水處理。
優(yōu)點:能提高流水線的效率。
缺點:會使流水線的控制變得復雜。
3.按照流水線的級別來分
A、部件能流水線(運算操作流水線):把處理機的算術邏輯部件分段,使得各種數(shù)據(jù)類型的操作能夠進行流水(求階差,對階、尾數(shù)加、規(guī)格化)
B、處理機級流水線(指令流水線):把指令的解釋執(zhí)行過程按照流水方式進行處理。
4、按照流動是否可以亂序來分
A、順序流動流水線:流水線輸出端任務流出的順序與輸入端任務流入的順序相同。
B、異步流流動流水線(亂序流水線):流水線輸出端任務流出的順序與輸入端作務流入的順序不同。
5、按照數(shù)據(jù)表示來分
A、標量處理機:不具有向量指令和向量數(shù)據(jù)表示,僅對標量進行流水處理的處理機。
B、向量處理機:具有向量指令和向量數(shù)據(jù)表示的處理機。
6、按照是否有反饋回路來分
A、線性流水線:流水線中的各段串行連接,沒有反饋回路。
B、非線性流水線:流水線輸送帶中的各段除有串行連接處,還有反饋回路。
在非線性流水線中,一個重要的問題是確定什么時候向流水線引進新的輸入,從而使新輸入的數(shù)據(jù)和先前操作的反饋數(shù)據(jù)在流水線中不產(chǎn)生沖突,這就是所謂的流水線調(diào)度問題。