计算机的性能指标
名词解释
- CPU主频:CPU内部数字脉冲信号震荡的频率(单位:Hz)
- CPU时钟周期:单位脉冲时间(常用单位:微妙、纳秒)
- CPI(Clock cycle Per Instruction):执行一条指令所需的时钟周期数
- IPS(Instructions Per Second):每秒执行多少条指令
- FLOPS(Floating-point Operation Per Second):每秒执行多少次浮点运算
- 数据通路带宽:数据总线一次性所能并行传送信息的位数(各硬件部件通过数据总线传输数据)
- 吞吐量:指系统在单位时间内处理请求的数量
- 响应时间:指从用户向计算机发送一个请求,到系统对该请求做出响应并获取它所需的结果的等待时间
- 基准程序:用于测量计算机处理速度的一种实用程序(例:鲁大师、安兔兔)
记忆点
- 210 = K
- 2 20 = M
- 2 30 = G
- 2 40 = T
- CPU主频(时钟频率)= 1 / CPU 时钟周期
- 执行一条指令时间 = CPI * CPU时钟周期
- CPU执行时间(整个程序耗时)= CPU时钟周期数 * CPU时钟周期 = (指令条数 * CPI)* CPU时钟周期
- IPS = CPI / CPU时钟周期
- KIPS = 103 IPS
- MIPS = 106 IPS
- KFLOPS = 103 FLOPS
- MFLOPS = 106 FLOPS
- GFLOPS = 109 FLOPS
- TFLOPS = 1012 FLOPS
- GHz = 109 Hz
例题
- 某CPU主频为1000Hz,某程序包含100条指令,平均来看指令的CPI=3。该程序在该CPU上执行需要多久?
解:100 * 3 * (1/1000) = 0.3 s - 主频高的CPU一定比主频低的CPU快吗?
答:不一定,如两个CPU的,A主频为2GHz,平均CPI=10,B主频为1GHz,平均CPI=1 - 接上问,如果A、B的CPI一样呢?
答:也不一定,不同CPU的指令系统也有不同,如A不支持乘法指令,只能用多次加法实现乘法;而B支持乘法指令 - 基准程序执行的越快说明机器性能越好吗?
答:显然不是,基准程序中的语句存在频度差异,运行结果也不能完全说明问题