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