流水线的功能复杂,种类繁多;如果加工级别是分类的,流水线可以有操作组件、指令和加工机器。
多功能流水线;如果对流水线内部的功能部件的连接方法进行分类,则有线性流水线和非线性流水线被分类;根据处理的目标,可以有标量流水线和向量流水线。
1、按处理级别
功能组件级:用于实现更复杂的操作
指令级:将执行过程的指令分成多个阶段
处理器间:每个处理器结束其特殊任务。
2.按下完结功能
单功能流水线:只完结一种乘法或浮点运算等。大多用于数字信号处理器(DSP)。每个处理器可以并行完成每个处理的功能,加快整机的处理速度。
多功能流水线:在不同的情况下,你可以完成不同的功能流水线技能
3、按连接分类:
静态装配线:在同一时间内,多功能结构只能按照一种功能工作。
动态装配线:在同一时间,我们可以与多种功能一起工作。
部件流线:加工机器中的部件是分段的,这些部件的分段是相互连接的。它允许操作以流水的形式进行。此流水线也称为工序操作的工序。
处理机级流水线:也称为指令流水线。它是按照流水的流程来处理指令的执行,即一个指令的执行将指令的处理分解成几个子过程,每个子过程在一个独立的功能组件中完成。
处理机间流水线:又称宏观水线。它是多个处理机串联起来处理同一个数据流,每个处理机在整个任务中完成。前一个处理器的输出结果存储在存储器中,作为后一个处理器的输入。
,