(共10页PPT)L4S2浮点运算流水线.pptVIP

  • 1
  • 0
  • 约1.08千字
  • 约 10页
  • 2026-09-15 发布于广东
  • 举报

计算机组成与系统结构陈泽宇

第4讲运算方法和运算器3 第1节浮点运算 第2节浮点运算流水线 第3节浮点运算器实例

指令执行过程通常分为取指令、指令译码、取操作数、运算、写结果五个部分前三步一般由指令控制器完成,后两步则由运算器完成按照传统的方式,所有的指令均为顺序执行指令控制器工作,完成第一条指令的前三步运算器工作,完成后两步指令控制器工作,完成第二条指令的前三步运算器工作,完成第二条指令的后两步……

当指令控制器工作时,运算器基本上处于空闲状态,而当运算器工作时,指令控制器又处于空闲状态,造成相当大的资源浪费一个显而解决方法:在完成第一条指令的前三步后,指令控制器不等运算器完成第一条指令的后两步,就立即开始第二条指令的操作对于运算器也是如此形成一种与工厂中的装配流水线类似的流水线

为了实现流水,把输入的任务分割为一系列子任务,各子任务能在流水线各个阶段并发执行将任务连续不断地输入流水线,实现子任务级的并行流水处理大幅度改善了计算机的系统性能,是在计算机上实现时间并行性的一种非常经济的方法

在流水线中,原则上要求各个阶段的处理时间都相同若某一阶段处理时间较长,势必造成其他阶段空转等待因此,对子任务的划分是决定流水线性能的关键因素假定作业T被分成k个子任务,可表达为 T={T1,T2,···,Tk}各个子任务之间有一定的优先关系:若ij,则必须在Ti完成以后,Tj才

文档评论(0)

1亿VIP精品文档

相关文档