| 项目 | 值 |
|---|---|
| 核心公式 | $\text{CPU执行时间} = \text{指令数} \times \text{CPI} \times \text{时钟周期}$ |
| CPI | Cycles Per Instruction,每条指令的平均时钟周期数 |
| MIPS | 每秒百万条指令 $= \dfrac{\text{主频}}{\text{CPI} \times 10^6}$ |
| MFLOPS | 每秒百万次浮点运算 |
计算机性能指标是衡量计算机系统处理能力的量化标准。理解这些指标对于系统设计、选型和性能优化至关重要。性能指标主要分为 CPU 性能指标和系统整体性能指标两大类。
$$\textbf{CPU执行时间} = \text{CPU时钟周期数} \times \text{时钟周期} = \frac{\text{CPU时钟周期数}}{\text{主频}} = \frac{\text{指令条数} \times \text{CPI}}{\text{主频}}$$
$$\text{总执行时间} = \text{CPU时间} + \text{等待I/O时间} + \text{操作系统开销}$$
某程序在 A 机上运行需 100 万条指令,$\text{CPI}=2.0$,主频 500MHz;在 B 机上需 200 万条指令,$\text{CPI}=1.2$,主频 600MHz。
$$\textbf{S} = \frac{1}{(1-f) + \dfrac{f}{S_k}}$$
某系统浮点运算占总时间 25%,现将浮点部件加速为原来的 4 倍:
$$S = \frac{1}{(1-0.25) + \dfrac{0.25}{4}} = \frac{1}{0.75 + 0.0625} = \frac{1}{0.8125} \approx 1.23$$
| 指标 | 含义 | 关注点 | 局限 |
|---|---|---|---|
| CPI | 每指令周期数 | 微架构效率 | 不同指令集不可比 |
| MIPS | 每秒百万指令 | 整数吞吐 | 忽略指令复杂度 |
| MFLOPS | 每秒百万浮点运算 | 浮点性能 | 不代表整数性能 |
| 吞吐量 | 单位时间任务数 | 系统整体 | 不反映单任务速度 |
| 响应时间 | 任务完成时间 | 用户体验 | 受 I/O 影响 |
暂无关联知识点
↑ 以上为站内 HTML 相对链接(纯网页可浏览);本页右上「在 Obsidian 中打开」跳回源笔记。