第 12 题
以下有关计算机机运算速度衡量指标的描述中,正确的是( )。
A. MIPS 大的机器一定比 MIPS 小的机器快 B. CPU 的主频越高速度越快 C. 执行不同的程序,测得的同一台计算机的 CPI 可能不同 D. CPU 执行程序的时间就是观测到用户程序的执行时间
[tag_link]
正确答案:C
首先分析选项 A:MIPS(每秒百万条指令)是衡量计算机运算速度的指标,但不同机器的指令集和架构可能不同,因此 MIPS 值不能直接用于比较绝对速度。
例如,一台 MIPS 较高的机器可能因执行简单指令较多而得分高,但在实际复杂任务中可能更慢,所以 A 错误。
其次看选项 B:CPU 主频(时钟频率)越高,通常意味着每秒更多时钟周期,但速度还受架构效率、缓存、流水线等因素影响。 主频高未必整体性能快,比如低主频多核处理器可能优于高主频单核处理器,因此 B 不准确。
接着分析选项 C:CPI(每条指令平均时钟周期数)取决于程序特性,如指令类型、数据访问模式等。 同一台计算机运行不同程序时,由于程序差异,CPI 可能发生变化,例如科学计算程序与文本处理程序的 CPI 通常不同,因此 C 正确。
最后看选项 D:CPU 执行程序的时间包括用户程序执行时间和系统开销(如操作系统调用、中断处理等)。 观测到的用户程序执行时间往往只是总 CPU 时间的一部分,因此 D 不全面。