[体系结构学习笔记1-3] 计算机系统的评价标准
文章目录
[1.3.1] 性能
1. MIPS(Million Instructions Per Second)

- Fz为处理机的工作主频
- CPI (Cycles Per Instruction)为每条指令所需的平均时钟周期数
- IPC (Instruction Per Cycle)为每个时钟周期平均执行的指令条数
2. MFLOPS(Million Floating Point Operations Per Second)

- 只能反映机器执行浮点操作的性能,并不能反映机器的整体性能(如编译性能)
- 基于浮点操作而非指令,比较适合用于衡量处理机中向量运算性能
- 会随着整数和浮点数的比例、快递浮点操作与慢速浮点操作的比例不同而不同
- 一般认为 1 MFLOPS≈1 MIPS
3. 性能的比较
计算机的性能通常用峰值性能和持续性能来评价
持续性能的表示
- 算数性能平均值
- 调和性能平均值
- 几何性能平均值
算术性能平均值
算术性能平均值 A m A_m Am是 n n n道程序运算速度或运算时间的算术平均值
- 以速度评价
A m = 1 n ∑ i = 1 n R i = 1 n ∑ i = 1 n 1 T i A_m=\frac{1}{n} ∑_{i=1}^nR_i =\frac{1}{n} ∑_{i=1}^n\frac{1}{T_i} Am=n1i=1∑nRi=n1i=1∑nTi1
其中 R i R_i Ri是第i个程序的执行速率; T i T_i Ti是第i个程序的执行时间
-
以执行时间评价
A m = 1 n ∑ i = 1 n T i A_m=\frac{1}{n} ∑_{i=1}^nT_i