32流水线的基本概念 2、按流水线功能多少分类 ■单功能流水线 指一条流水线只能完成一种单一的任务。 ■多功能流水线 指能够在一个时间段内或不同时间段间改 变部件之间的连接,从而达到改变其功能 的流水线
3.2 流水线的基本概念 2、 按流水线功能多少分类 ◼ 单功能流水线 指一条流水线只能完成一种单一的任务。 ◼ 多功能流水线 指能够在一个时间段内或不同时间段间改 变部件之间的连接,从而达到改变其功能 的流水线
32流水线的基本概念 a)功能段间的互连0)点乘 c)浮点加去 a浮点点积 入 输入 输入 求阶差 求阶差 阶差 求阶差 对阶 对阶 阶 「对阶1 尾数加 尾数加 尾数加 规格化 格 尾数乘 尾数乘 数乘 尾数乘」 累加 加 累力1 累力1 「输出1 输出 输出 输出 BFfCA, B) 定点乘 浮点加 浮点点积 在标量运算中,各种运算是混在一起的
3.2 流水线的基本概念 在标量运算中,各种运算是混在一起的
3、按照工作方式分类 ■静态流水线 当执行某一规定功能的指令全部流出后,才允 许改变部件间连接的流水线。 A空间 浮点加 定点乘 输出 2|31--r 累加 尾数乘 规格化 3 尾数加 12|3 对阶 123|……n-1n 求阶差 12|3 输入12|3 时间 (可以是单功能流水线也可以是多功能流水线)
3、 按照工作方式分类 ◼ 静态流水线 当执行某一规定功能的指令全部流出后,才允 许改变部件间连接的流水线。 (可以是单功能流水线也可以是多功能流水线)
32流水线的基本概念 ■动态流水线 没有这种时间上的限制,可以在任何时候根据 需要改变其连接。 A空间 浮点加 定点乘 输出 23r12|3 累加 尾数乘 2345 规格化 尾数加 对阶 求阶差 123 输入12|3 12|34s6… 时间 (只能是多功能流水线)
3.2 流水线的基本概念 ◼ 动态流水线 没有这种时间上的限制,可以在任何时候根据 需要改变其连接。 (只能是多功能流水线)
32流水线的基本概念 4、按连接方式分类 ■线性流水线 是指在部件上没有反馈连接的流水线。在这种流 水线中,指令依次通过各个部件仅一次,完成指 令执行的全过程。目前所使用的流水线绝大部分 都是这类线性流水线。 ■非线性流水线 是指在各部件除了串行的连接外,还通过反馈线 使某些部件得以重复使用。指令在通过这种流水 线时,可能在反馈部件上重复运行若干次
3.2 流水线的基本概念 4、 按连接方式分类 ◼ 线性流水线 是指在部件上没有反馈连接的流水线。在这种流 水线中,指令依次通过各个部件仅一次,完成指 令执行的全过程。目前所使用的流水线绝大部分 都是这类线性流水线。 ◼ 非线性流水线 是指在各部件除了串行的连接外,还通过反馈线 使某些部件得以重复使用。指令在通过这种流水 线时,可能在反馈部件上重复运行若干次