首页 > 试题广场 >

若某典型基准测试程序在机器A上运行时需要20s,而在机器B运

[单选题]
若某典型基准测试程序在机器A上运行时需要20s,而在机器B运行时需要25s,那么,下列给出的结论正确的是()
  • 其他结论都不对
  • 机器B的平均CPI是机器A的1.25倍
  • 所有程序在机器A上比在机器B上运行速度快
  • 机器A的平均CPI是机器B的1.25倍
第一次写解析:此题应该选结论都不对。
CPI(Clock Cycles per instruction):每条指令的平均时钟周期个数,在相同时钟周期下,cpi越小程序速度越快。但一个程序在一台机器上cpi小也不一定对所有程序都在这台机器上运行的快,CPI的大小和程序本身有关,不同程序在不同机器上可能有不同的运行速度。
本题没有说两个机器是否时钟周期一样,不同机器的时钟周期时间可能不同,所以不能说A与B的CPI一定存在倍数关系.所以选结论都不对。
本题只能说速度存在倍数关系。
发表于 2022-01-15 20:59:49 回复(6)
A的平均CPI:1/20=0.05; 
B的平均CPI:1/25=0.04;
机器A的平均CPI是机器B的1.25(0.05/0.04)倍

发表于 2020-05-17 18:39:55 回复(1)
指令的时钟周期数(Clock cycles PerInstruction,简称CPI),即平均每条指令执行需要花费多少个时钟周期。
发表于 2022-06-23 19:30:03 回复(0)
CPI=软件运行时间/指令数,假设软件指令数为1,A的cpi不应该是20么?B的cpi不应该是25么?B的cpi是a的1.25倍吧……
发表于 2022-05-27 00:43:58 回复(1)
20/25=1.25
发表于 2019-06-10 10:28:44 回复(1)
这道题应该选A。
性能评估一般看:

指令周期数CPI:平均每条指令耗费的时钟周期数

CPI = 执行程序所需的时钟周期数 / 所执行的指令条数   (1)
这时会涉及到以下概念:
1、CPU 时间:一个程序在 CPU 上运行的时间。(不包括I/O时间)
CPU时间 = 执行程序所需的时钟周期数 * 时钟周期时间    (2)
CPU时间越短,越好。

2、主频、时钟频率:CPU 内部主时钟的频率,表示1秒可以完成多少个周期。

例如,主频为 4.1GHz,表示每秒可以完成 4.1*109 个时钟周期。
主频越高,越好。(不同电脑,主频不同)
3、时钟周期:时钟周期也称为振荡周期,定义为时钟频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。时钟周期 = 1 / 频率,
例如 1/ 4.1*109 。

CPU 的时钟周期越短,CPU 性能越好。(不同电脑,时钟周期也不同)

开始计算:
由(1)得
执行程序所需的时钟周期数 = 所执行的指令条数 *  CPI  (3)
由(2)得
执行程序所需的时钟周期数 = CPU时间 / 时钟周期时间   (4)
联合(3)(4)得
所执行的指令条数 *  CPI = CPU时间 / 时钟周期时间 
所以
CPI = CPU时间 / (时钟周期时间* 所执行的指令条数)
题目里给的“A上运行时需要20s,B运行时需要25s” 代表:
程序在A上运行 的 CPU时间20s, 程序在B上运行 的 CPU时间25s, 可以看出A机器性能更好。
 因为不同机器的主频不同时钟周期时间” 不同,尽管可以假设“所执行的指令条数”都为1,
也无法计算CPI 以及 CPI 比值。
所以这道题应该选A。
发表于 2023-11-01 14:08:48 回复(0)

D

发表于 2019-03-10 16:39:48 回复(0)
时钟周期表示了SDRAM所能运行的最高频率。更小的时钟周期就意味着更高的工作频率。对于PC100规格的内存来说,它的运行时钟周期应该不高于10纳秒。纳秒与工作频率之间的转换关系为:1 / 时钟周期 =工作频率

例如,标称10纳秒的PC100内存芯片,其工作频率的表达式就应该是1/ 10 = 100MHZ,这说明此内存芯片的额定工作频率为100MHZ。


学习阶段自用。如有错误,烦请指正。
发表于 2022-10-10 07:59:18 回复(0)
cpi,cpu执行指令所用的时钟周期 a:1/20=0.05 b:1/25=0.04 0.05/0.04=1.25
发表于 2022-04-22 07:14:53 回复(0)
按cpi的解释来说应该是a呀
发表于 2023-11-17 16:30:00 回复(0)
25/20=1.25
发表于 2023-04-20 07:46:16 回复(0)
这题实在想不明白怎么和平均每条指令需要多少个时钟周期有关系的,为啥要用1去除他们的工作时间啊
发表于 2022-11-16 21:39:07 回复(0)
不懂
发表于 2022-09-11 23:39:07 回复(0)
 不太懂,CPI不是越小越快吗
发表于 2022-08-10 16:32:10 回复(0)
a还是d呢
发表于 2017-03-01 20:44:11 回复(0)