cpu及相关知识解析.pptVIP

  • 8
  • 0
  • 约9.44千字
  • 约 55页
  • 2016-11-10 发布于湖北
  • 举报
指令的几种执行方式 指令的几种执行方式 假设取指令、分析指令和执行指令的时间都相等,每段的时间都为t,执行一条指令的时间为T1,则T1=t取指令+t分析指令+t执行指令=3t, (1)顺序执行方式 如图8-2(a)所示,采用顺序执行方式执行n条指令所用时间为: Tn=3t×n=3nt (2)一次重叠执行方式 如图8-2(b)图所示。这是一种最简单的重叠方式,把执行第k条指今与取第k十1条指令同时进行。则执行n条指令所用的时间为: Tn=3×t+2t×(n-1)=(1+2n)t (3)二次重叠执行方式。 如图8-2(c)所示,我们如果把取第k十1条指令提前到与分析第k条指令同时进行,那么,分析第k十l条指令会与执行第k条指令同时进行,则执行n条指令所用的时间为: T=3×t+t×(n-1)=(2+n)t 采用一次重叠执行方式,指令的执行时间缩短了近二分之—,而且各功能部件在并行工作,利用率明显提高。 采用二次重叠执行方式能够将指令的执行时间缩短近三分之二,进—步提高了指令的执行速度。但是处理机中同时在取指令、分析和执行指令,因此,要把顺序执行方式中的一个集中的指令控制器分解为三个相对独立的控制器来同时发出三种控制信号,它们是主存储控制器,指令控制器,运算控制器。另外,在指令分析或指令执行过程中都要访问主存储器取指令,存在解决访问

文档评论(0)

1亿VIP精品文档

相关文档