简述流水线的分类.

如题所述

【答案】:流水线可以从不同的角度,按照不同的观点进行多种不同的分类。
(1)线性流水线和非线性流水线
根据流水线的结构,按照流水线中是否有反馈回路进行分类。线性流水线是将流水线的各个段逐个串接起来,每个功能段有且只有一个输入和一个输出,没有反馈回路。非线性流水线是指流水线中除了有串行连接外,还有反馈回路,允许流水线的某些功能段通过反馈回路在一个任务的执行过程中被使用多次。
(2)单功能流水线和多功能流水线
按流水线的功能划分,可把流水线分为单功能流水线和多功能流水线。单功能流水线是指流水线各段之间的连接是固定的,只能完成某种固定的功能,如Cray-1巨型机有12条单功能流水线;多功能流水线是指流水线的各段在不同的时间或同一时间里按照不同的连接方式可以实现两种或两种以上的不同的功能。
(3)静态流水线和动态流水线
按照工作方式划分,可把多功能流水线分为静态流水线和动态流水线。静态流水线是指在同一时间内,多功能流水线的各段之间只能按照一种固定的方式连接,当流水线要切换到另外一种功能的时候,必须等到执行前一种功能的任务全部流出流水线后,才能改变其连接方式。(4)顺序流水线和乱序流水线
按照流水线中任务输入和输出的顺序是否相同,可把流水线分为顺序流水线和乱序流水线。顺序流水线是指任务输入到流水线的顺序与从流水线中输出的顺序完全一致;乱序流水线是指任务输入到流水线的顺序与从流水线中输出的顺序可以不同,允许后流入到流水线的任务先从流水线中输出。
温馨提示:答案为网友推荐,仅供参考
相似回答