更新时间:2022-06-27 15:42
动态流水线 是指在流水线的各段可以进行不同的链接,在不同时间内,或者在同一时间内,通过不同的方式实现不同的功能。
按照在同一时间内是否能够连接成多种方式,同时执行多种功能,可以把多功能流水线分为静态流水线和动态流水线。
动态流水线(dynamic pipelining)是指在同一段时间内,多功能流水线中的各段可以按照不同的方式连接,同时执行多种功能。连接方式是有条件的,要求流水线中各个功能部件之间不能发生冲突。其优点是效率和功能模块利用率比静态流水线要高,缺点是相关控制复杂。
计算机系统结构(清华版)上解释很清楚,可以认为动态流水线是多种运算可以同时进行,而静态流水线只能是一种运算进行完再进行下一种运算。采用静态流水线的处理机居多。