流水線(xiàn)功能繁雜,種類(lèi)也非常多;如果按照處理級(jí)別來(lái)分類(lèi),流水線(xiàn)可以有操作部件級(jí)、指令級(jí)和處理機(jī)級(jí);如果按照流水線(xiàn)可以完成的動(dòng)作的數(shù)量來(lái)分類(lèi),又可以分為單功能和 流水線(xiàn)技術(shù)
多功能流水線(xiàn);如果按照流水線(xiàn)內(nèi)部的功能部件的連接方式來(lái)分類(lèi),則有線(xiàn)性流水線(xiàn)和非線(xiàn)性流水線(xiàn);按照可處理對(duì)象來(lái)分類(lèi),還可以有標(biāo)量流水線(xiàn)和向量流水線(xiàn)。流水線(xiàn)的分類(lèi): 1、按處理級(jí)別分: 功能部件級(jí):在實(shí)現(xiàn)較為復(fù)雜的運(yùn)算時(shí)采用 指令級(jí):將一條指令執(zhí)行過(guò)程分為多個(gè)階段 處理器間級(jí):每個(gè)處理器完成其專(zhuān)門(mén)的任務(wù)。 2、按完成的功能分類(lèi): 單功能流水線(xiàn):只完成一種如乘法或浮點(diǎn)運(yùn)算等,多用于數(shù)字信號(hào)處理器(DSP),各處理器可并行完成各自的功能,加快整機(jī)處理速度。 多功能流水線(xiàn):在不同情況下可完成不同功能 流水線(xiàn)技術(shù)
3、按連接的方式分類(lèi): 靜態(tài)流水線(xiàn):同一時(shí)間內(nèi),多功能結(jié)構(gòu)只能按一種功能的連接方式工作。 動(dòng)態(tài)流水線(xiàn):同一時(shí)間內(nèi),可以有多種功能的連接方式同時(shí)工作。 4、按處理的數(shù)據(jù)類(lèi)型分類(lèi): 標(biāo)量流水線(xiàn):一般數(shù)據(jù) 向量流水線(xiàn):矢量數(shù)據(jù)。X+Y=Z每一個(gè)代表一維數(shù)據(jù)。 5、流水線(xiàn)結(jié)構(gòu)上分類(lèi): 線(xiàn)性流水線(xiàn):指各功能模塊順序串行連接,無(wú)反饋回路,如前面介紹的。 非線(xiàn)性流水線(xiàn):帶有反饋回路的流水線(xiàn)。