6.5流水线技术讲述.pptVIP

  • 1
  • 0
  • 约5.02千字
  • 约 42页
  • 2016-12-26 发布于湖北
  • 举报
6.5 流水线工作原理 引出 通过分析发现: 程序执行过程中,机器各部件在某些周期内进行操作,而在某些周期内是空闲的。 如果用控制器进行适当调度,可以让机器的各个部件在每个周期内都在工作。这样可以提高计算机各功能部件的工作效率和计算机的运行速度。 指令的执行过程: 串行执行:即程序中各条机器指令是按顺序执行的。 串行执行的特点 优点:控制简单。 缺点:机器各部分的利用率不高。只有在前一条指令的各过程段全部完成后,才从存储器取出下一条指令 并行执行(重叠执行) 一.指令的重叠执行 1.一条指令执行的分为几个过程段 1)取指令: 根据PC(指令计数器)从M(存储器)取出指令送到IR(指令寄存器) 2)译码分析: 译出指令的操作性质,准备好所需数据 3)执行:将准备好的数按译出性质进行处理,主要涉及ALU(算术逻辑运算部件) 并行执行(重叠执行) 仅两条指令重叠:第i条指令的执行与第i+1条的取指重叠。 三条指令重叠:第i条指令的执行与第i+1条的译码及第i+2条的取指重叠。 结论: 若一条指令的过程段划分更多时,重叠组合方式更多。 重叠解释并不能加快一条指令的实现,但能加快一段程序的解释。 重叠方式中所需时间计算 重叠方式需要解决的问题 从重叠到流水 1、工业生产流水线 下面通过一个例子来说明流水线的好处: 两种方案 两种方案的工作过程对比 流水线

文档评论(0)

1亿VIP精品文档

相关文档