某CPU的主振频率为100MHz,平均每个机器周期包含4个主振周期。各类指令的平均机器周期数和使用频度如表3-1所示,则该计算机系统的速度为平均约(5)兆条指令/秒。 若某项事务处理工作所要执行的机器指令数是:控制程序(以访问内存、比较与转移等、其他指令

admin2019-03-04  22

问题 某CPU的主振频率为100MHz,平均每个机器周期包含4个主振周期。各类指令的平均机器周期数和使用频度如表3-1所示,则该计算机系统的速度为平均约(5)兆条指令/秒。

若某项事务处理工作所要执行的机器指令数是:控制程序(以访问内存、比较与转移等、其他指令为主)220000条指令和业务程序(以包括乘除在内的算术逻辑运算为主)90000条指令,旦指令使用频度基本如表3-1所示,则该计算机系统的事务处理能力约为(6)项/秒。若其他条件不变,仅提高主振频率至150MHz,则此时该计算机速度平均约为(7)兆条指令/秒,对上述事务的处理能力约为(8)项/秒。若主频仍为100MHz,但由于采用了流水线和专用硬件等措施,使各类指令的每条指令平均机器周期数都变为1.25,此时,计算机的速度平均约为(9)兆条指令/秒。

选项 A、1
B、5
C、10
D、15
E、20

答案E

解析 这道题主要考查对指令平均周期(CPI)的概念及其加权平均求法等知识点的掌握。
   主振频率为100MHz,平均每个机器周期包含4个主振周期,所以每秒有
   100M÷4=25M
个机器周期。
   用加权平均法求得指令平均周期数为
   5×5%+15×5%+1.5×25%+1.25×40%+2.5×25%=2.5
   所以该计算机系统的速度平均约为:
   25M÷2.5=10M/s
   因为访问内存指令(使用频度为25%)、比较转移等指令(使用频度为25%)及其他指令(使用频度为5%)的使用比率是5:5:1,所以认为控制程序220 000条指令中访问内存指令有22000×5/11=100 000条,比较转移指令有100 000条,其他指令有 20000条。同理可得,业务程序90000条指令中,一般逻辑运算指令(使用频度为40%)有80 000条,乘除指令(使用频度为5%)有10 000条。那么处理这项事务所需机器周期数为:
   100000×2.5+100000×1.5+20000×5+80000×1.25+10000×15=750000
   因此,该计算机系统每秒处理该事务的项数为:
   25M÷750000=25000000÷750000=33.3
   如果主频率提高,则每秒处理该事务的项数变为:
   (150M÷4)÷750000=50
   如果主频仍为100MHz,由于采用了流水线和专用硬件等措施,使各类指令的每条指令平均机器周期数都变为1.25,那么速度就是:
   25M/1.25=20M/s
转载请注明原文地址:https://jikaoti.com/ti/sSx7FFFM
0

相关试题推荐
最新回复(0)