3.1 解释下列术语
- 流水线: 把一个重复的过程分解为若干个子过程(相当于上面的工序),每个子过程由专门的功能部件来实现。把多个处理过程在时间上错开,依次通过各功能段,这样每个子过程就可以与其他子过程并行进行
- 单功能流水线:只能完成一种固定功能的流水线
- 多功能流水线:流水线的各段可以进行不同的连接,实现不同的功能
- 静态流水线:在同一时间内,多功能流水线中的各段只能按照一种功能的连接方式工作
- 动态流水线:在同一时间内,多功能流水线中的各段可以按照不同的方式连接,同时执行多种功能
- 部件级流水线(运算操作流水线):把处理机的算术逻辑运算部件分段,使得各种类型的运算操作能按流水方式进行
- 处理机流水线(指令流水线):把指令的解释执行过程按照流水方式处理
- 处理机间流水线(宏流水线):由两个或者两个以上的处理机串行连接起来,对同一数据流进行处理,每个处理机完成整个任务中的一部分
- 线性流水线:流水线的各段串行连接,没有反馈回路。数据通过流水线的的段时,每个段最多只流过一次
- 非线性流水线:流水线中除了有串行的连接外,还有反馈回路
- 顺序流水线:流水线输出端任务流出的顺序与输入端任务流入的顺序完全相同
- 乱序流水线:流水线输出端任务流出的顺序与输入端任务流入的顺序可以不同,允许后进入流水线的任务先完成(从输出端流出),又称为无序流水线、错序流水线、异步流水线
- 吞吐率:单位时间内流水线所完成的任务数量或输出结果