全部科目 > 软件设计师 >
2012年上半年 上午试卷 综合知识
第 6 题
知识点 指令的流水处理  
章/节 计算机硬件基础知识  
 
 
一条指令的执行过程可以分解为取指、分析和执行三步,在取指时间t取ft=3Δt、分析时间t分析=2Δt、执行时间t执行=4Δt的情况下,若按串行方式执行,则10条指令全部执行完需要(5) Δt。若按照流水方式执行,则执行完10条指令需要(6) Δt。
 
  A.  20
 
  B.  30
 
  C.  40
 
  D.  45




 
 
相关试题     计算机硬件基础知识 

  第38题    2025年上半年  
循环冗余校验码(CRC)利用生成多项式进行编码。设数据位为k位,校验位为r位,则CRC码的格式为(2)。

  第3题    2017年下半年  
某四级指令流水线分别完成取指、取数、运算、保存结果四步操作。若完成上述操作的时间依次为8ns、9ns、 4ns、8ns,则该流水线的操作周期应至少为( )ns 。

  第6题    2011年上半年  
某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为R,则该系统的千小时可靠度为(6).


 
知识点讲解
· 指令的流水处理
 
        指令的流水处理
        1)指令控制方式
        指令控制方式有顺序方式、重叠方式和流水方式3种。
        (1)顺序方式。顺序方式是指各条机器指令之间顺序串行地执行,执行完一条指令后才取下一条指令,而且每条机器指令内部的各个微操作也是顺序串行地执行。这种方式的优点是控制简单;缺点是速度上不去,机器各部件的利用率低。
        (2)重叠方式。重叠方式是指在解释第x条指令的操作完成之前,就可开始解释第x+i条指令。通常采用的是一次重叠,即在任何时候,指令分析部件和指令执行部件都只有相邻两条指令在重叠解释。这种方式的优点是速度有所提高,控制也不太复杂;缺点是会出现冲突、转移和相关等问题,在设计时必须想办法解决。
        (3)流水方式。流水技术是把并行性或并发性嵌入到计算机系统里的一种形式,它把重复的顺序处理过程分解为若干子过程,每个子过程能在专用的独立模块上有效地并发工作,如下图所示。
        
        流水处理的时空图
        在概念上,"流水"可以看成是"重叠"的延伸。差别仅在于"一次重叠"只是把一条指令解释分解为两个子过程,而"流水"则是分解为更多的子过程。
        2)吞吐率和流水建立时间
        吞吐率是指单位时间里流水线处理机流出的结果数。对指令而言,就是单位时间里执行的指令数。如果流水线的子过程所用时间不一样,则吞吐率p应为最长子过程的倒数,即
        
        流水线开始工作,须经过一定时间才能达到最大吞吐率,这就是建立时间。若m个子过程所用时间一样,均为△t0,则建立时间T0=mt0



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有