高级时间体系结构课件——第3章.pptVIP

  • 0
  • 0
  • 约3.09万字
  • 约 206页
  • 2019-05-19 发布于江苏
  • 举报
将一条指令的执行过程分为三个阶段 3.1 重叠执行和先行控制 取指令 按照指令计数器PC的内容访问主存,取出一条指令 送到指令寄存器。 指令分析 对指令的操作码进行译码,按照给定的寻址方式和 地址字段形成操作数的地址,并用这个地址读取操 作数。 指令执行 按照操作码的要求,完成指令规定的功能。 在指令的执行过程中还要更新PC值,为读取下一 条指令做好准备。 3.1 重叠执行和先行控制 三种执行方式 顺序执行方式 一次重叠执行方式 二次重叠执行方式 3.1 重叠执行和先行控制 执行n条指令所花的时间 3.1 重叠执行和先行控制 如果取指令、指令分析和指令执行的时间相等, 都是t,则 T=3nt 优点 控制简单,节省设备。 主要缺点 处理机执行指令的速度慢 功能部件的利用率很低 3.1 重叠执行和先行控制 3.1 重叠执行和先行控制 如果执行一条指令的3个阶段的时间相等,都是 t,则执行n条指令所花的时间为 T=(1+2n)t 优点 程序的执行时间减少了近1/3。 功能部件的利用率明显提高。 缺点 需要增加一些硬件,控制过程变复杂了。 3.1 重叠执行和先行控制 3.1 重叠执行和先行控

文档评论(0)

1亿VIP精品文档

相关文档