首页 > 试题广场 >

题目来源于王道论坛 下列选项中,能缩短程序执行时间的措

[单选题]
题目来源于王道论坛

下列选项中,能缩短程序执行时间的措施是()。

Ⅰ.提高CPU时钟频率
Ⅱ.优化数据通路结构

Ⅲ.对程序进行编译优化

  • 仅Ⅰ和Ⅱ
  • 仅Ⅰ和Ⅲ
  • 仅Ⅱ和Ⅲ
  • Ⅰ、Ⅱ和Ⅲ
正确答案
D
答案解析
Ⅰ、CPU的时钟频率也就是CPU主频率。一般说来,一个时钟周期内完成的指令数是固定的,所以主频越高,CPU的速度也就快,程序的执行时间就越短。
Ⅱ、数据在功能部件之间传送的路径称为数据通路,数据通路的功能是实现CPU内部的运算器和寄存器以及寄存器之间的数据交换。优化数据通路结构,可以有效提高计算机系统的吞吐量,从而加快程序的执行。
Ⅲ、计算机程序需要先转化成机器指令序列才能最终得到执行,通过对程序进行编译优化可以得到更优的指令序列,从而使得程序的执行时间也越短。
发表于 2018-09-07 20:32:07 回复(0)
更多回答
推荐

CPU时钟频率(主频)越高,完成指令的一个执行步骤所用的时间就越短,执行指令的速度越快,Ⅰ正确。数据通路的功能是实现CPU内部的运算器和寄存器以及寄存器之间的数据交换,优化数据通路结构,可以有效提高计算机系统的吞吐量,从而加快程序的执行,Ⅱ正确。计算机程序需要先转化成机器指令序列才能最终得到执行,通过对程序进行编译优化可以得到更优的指令序列,从而使得程序的执行时间也越短,Ⅲ正确。

【另解】定量分析:CPU执行时间=(程序指令条数*每条指令时钟周期数)/时钟频率。提高时钟频率显然可以缩短CPU执行时间;编译优化可能减少程序的指令数或优化指令结构;优化数据通路结构可能减少时钟周期,即提高时钟频率,故选D。

发表于 2018-09-03 20:30:13 回复(0)
主频即CPU的时钟频率,计算机的操作在时钟信号的控制下分步执行,每个时钟信号周期完成一步操作,时钟频率的高低在很大程度上反映了CPU速度的快慢。 [1] 主频和实际的运算速度存在一定的关系,但并不是一个简单的线性关系。主频表示在CPU内数字脉冲信号震荡的速度,CPU的运算速度还要看CPU的流水线、总线等各方面的性能指标。也就是说,主频仅仅是CPU性能表现的一个方面,而不代表CPU的整体性能。 [2]
发表于 2022-07-05 11:08:53 回复(0)
<p>编译不是在执行前编译的吗,编译了多久都与运行时间无关吧?看不懂为什么3是对的</p>
发表于 2020-08-07 07:47:54 回复(0)