3.按流水线的规模 按流水线的规模可分为操作流水线、指令流水线和 宏流水线。 )操作流水线是把处理机的算术逻辑部件分段,使得各种数 据类型的操作能够进行流水,规模最小。 2)指令流水线则是把解释指令的过程按照流水方式处理。 3)宏流水线它是指由两个以上的处理机串行地对同一数据流 进行处理,每个处理机完成一项任务 21
21 3.按流水线的规模 按流水线的规模可分为操作流水线、指令流水线和 宏流水线。 1) 操作流水线是把处理机的算术逻辑部件分段,使得各种数 据类型的操作能够进行流水,规模最小。 2) 指令流水线则是把解释指令的过程按照流水方式处理。 3) 宏流水线它是指由两个以上的处理机串行地对同一数据流 进行处理,每个处理机完成一项任务
4.按功能分类 按流水线完成的功能是否单一,流水线可分为单功 能流水线与多功能流水线两种。 1)单功能流水线:只能完成一种固定功能的流水 线 2)多功能流水线:流水线的各段可以进行不同的 连接,以实现不同的功能。 例:ASC的多功能流水线
22 4.按功能分类 按流水线完成的功能是否单一,流水线可分为单功 能流水线与多功能流水线两种。 1) 单功能流水线:只能完成一种固定功能的流水 线。 2) 多功能流水线:流水线的各段可以进行不同的 连接,以实现不同的功能。 l 例: ASC的多功能流水线
输 输入 输入 求阶差 求阶差 对 阶 对 阶 相加 相加 规格化 5 规格化 --------』 相乘 相乘 累加 累加 8匚输出了 输出 输出 (a)分段 (b)浮点连接 (c)定乘连接
23 求 阶 差 对 阶 相 加 规 格 化 相 乘 累 加 输 出 1 2 3 4 6 5 7 8 输 入 输 入 相 加 规 格 化 输 出 输 出 累 加 相 乘 输 入 求 阶 差 对 阶 2 3 4 5 6 7 8 6 7 8 ( a) 分 段 ( b ) 浮 点 连 接 ( c) 定 乘 连 接 1 1 2 3 4 5
5按工作方式分类 流水线按工作方式可分为静态流水线和动态流 水线两种。 1)静态流水线:在同一时间内,多功能流水线中的 各段只能按同一种功能的连接方式工作。 对于静态流水线来说,只有当输入的是一串相 同的 运算任务时,流水的效率才能得到充分的发挥。 例如:AS的8段流水线
24 5.按工作方式分类 流水线按工作方式可分为静态流水线和动态流 水线两种。 1) 静态流水线:在同一时间内,多功能流水线中的 各段只能按同一种功能的连接方式工作。 对于静态流水线来说,只有当输入的是一串相 同的 运算任务时,流水的效率才能得到充分的发挥。 例如:ASC的8段流水线
2)动态流水线:在同一时间内,多功能流水线中 的各段可以按照不同的方式连接,同时执行多种 功能。 优点 灵活,能够提高流水线各段的使用率,从而 提高处理速度。 缺点 控制复杂
25 2) 动态流水线:在同一时间内,多功能流水线中 的各段可以按照不同的方式连接,同时执行多种 功能。 优点 l 灵活,能够提高流水线各段的使用率,从而 提高处理速度。 缺点 l 控制复杂