多功用流水线;假如依照流水线内部的功用部件的衔接方式来分类,则有线性流水线和非线性流水线;依照可处理目标来分类,还能够有标量流水线和向量流水线。
按处理等级
功用部件级:在实现较为复杂的运算时采用
指令级:将一条指令履行进程分为多个阶段
处理器间级:每个处理器完结其专门的使命。
按完结的功用
单功用流水线:只完结一种如乘法或浮点运算等,多用于数字信号处理器(DSP),各处理器可并行完结各自的功用,加快整机处理速度。
多功用流水线:在不同情况下可完结不同功用流水线技能
3、按衔接的方式分类:
静态流水线:同一时间内,多功用结构只能按一种功用的衔接方式工作。
动态流水线:同一时间内,能够有多种功用的衔接方式一起工作。
部件级流水线:把处理机中的部件进行分段,再把这些部件分段相互连接而成。它使得运算操作可以按流水方式进行。这种流水线也称为运算操作流水线。
处理机级流水线:又称指令流水线。它是把指令的履行进程依照流水方式进行处理,即把一条指令的履行进程分解为若干个子进程,每个子进程在独立的功能部件中履行。
处理机间流水线:又称为宏流水线。它是把多个处理机串行连接起来,对同一数据流进行处理,每个处理机完结整个使命中的一部分。前一个处理机的输出结果存入存储器中,作为后一个处理机的输入。