水线输送带的分类:流水线输送带可以按不同的观点进行分类
1.按功能的多少来分
单功能流水线:只能完成一和固定功能的流水线。
多功能流水线:流水线的各段可以进行不同的连接,从而实现不同的功能。
2.按同一时间内各段之间的连接方式来分
静态流水线:在同一时刻,流水线的各段只能按同一种功能的连接方式工作。
在静态流水线中,只有当输入是一串相同的运算操作时,流水的效率才能得到发挥。
动态流水线:在同一时刻,流水线的各段可以按不同功能的连接方式工作。
这样就不是非得相同运算的一串操作才能流水处理。
优点:能提高流水线的效率。
缺点:会使流水线的控制变得复杂。
3.按照流水线的级别来分
A、部件能流水线(运算操作流水线):把处理机的算术逻辑部件分段,使得各种数据类型的操作能够进行流水(求阶差,对阶、尾数加、规格化)
B、处理机级流水线(指令流水线):把指令的解释执行过程按照流水方式进行处理。
4、按照流动是否可以乱序来分
A、顺序流动流水线:流水线输出端任务流出的顺序与输入端任务流入的顺序相同。
B、异步流流动流水线(乱序流水线):流水线输出端任务流出的顺序与输入端作务流入的顺序不同。
5、按照数据表示来分
A、标量处理机:不具有向量指令和向量数据表示,仅对标量进行流水处理的处理机。
B、向量处理机:具有向量指令和向量数据表示的处理机。
6、按照是否有反馈回路来分
A、线性流水线:流水线中的各段串行连接,没有反馈回路。
B、非线性流水线:流水线输送带中的各段除有串行连接处,还有反馈回路。
在非线性流水线中,一个重要的问题是确定什么时候向流水线引进新的输入,从而使新输入的数据和先前操作的反馈数据在流水线中不产生冲突,这就是所谓的流水线调度问题。