第 12 题
下列选项中,能缩短程序执行时间的措施是()。
I. 提高CPU 时钟频率
II. 优化数据通路结构
ⅢI. 对程序进行编译优化
A. 仅I 和Ⅱ B. 仅I 和II C. 仅Ⅱ和Ⅲ D.I 、Ⅱ 和 IⅢ
[tag_link]
正确答案:D
CPU 主频 越高,完成指令的一个执行步骤所用的时间就越短,执行指令的速度越快,I 正确。
数据通路 的功能是实现 CPU 内部的运算器和寄存器以及寄存器之间的数据交换,优化数据通路结构,可以有效提高计算机系统的吞吐量,从而加快程序的执行,II 正确。
计算机程序需要先转化成机器指令序列才能最终得到执行,通过对程序进行编译优化可以得到更优的指令序列,从而使得程序的执行时间也越短,III 正确。
【另解】定量分析:CPU 执行时间 = (程序指令条数×每条指令时钟周期数)/时钟频率。
提高时钟频率显然可以缩短 CPU 执行时间;
编译优化可能减少程序的指令数或优化指令结构;
优化数据通路结构可能减少时钟周期,即提高时钟频率,故选 D。