跳转至

速度指标

概述

速度指标是衡量计算机处理速度的重要参数,包括主频、CPI、MIPS、FLOPS等。

主频

主频

主频是CPU的时钟频率,单位是Hz。

定义

主频定义

主频 = 1 / 时钟周期

示例:

  • 时钟周期: 1ns
  • 主频: 1 / 1ns = 1GHz

主频的意义

主频的意义
  • 决定CPU的工作节拍
  • 影响指令执行速度
  • 不是唯一性能指标

CPI

CPI

CPI(Cycles Per Instruction)是执行一条指令所需的时钟周期数。

定义

CPI定义

CPI = 总时钟周期数 / 指令数

指令执行时间

指令执行时间

指令执行时间 = CPI × 时钟周期

程序执行时间

程序执行时间

程序执行时间 = (指令数 × CPI) × 时钟周期

IPS

IPS

IPS(Instructions Per Second)是每秒执行的指令数。

定义

IPS定义

IPS = 主频 / CPI

MIPS

MIPS

MIPS(Million Instructions Per Second)是每秒执行的百万指令数。

定义

MIPS定义

MIPS = 指令数 / (执行时间 × 10^6)

MIPS = 主频 / (CPI × 10^6)

示例:

  • 主频: 1GHz
  • CPI: 2
  • MIPS: 1GHz / (2 × 10^6) = 500 MIPS

FLOPS

FLOPS

FLOPS(Floating-point Operations Per Second)是每秒浮点运算次数。

定义

FLOPS定义

FLOPS = 浮点运算次数 / 执行时间

FLOPS单位

单位 大小 说明
MFLOPS 10^6 FLOPS 百万FLOPS
GFLOPS 10^9 FLOPS 十亿FLOPS
TFLOPS 10^12 FLOPS 万亿FLOPS
PFLOPS 10^15 FLOPS 千万亿FLOPS

速度指标的比较

速度指标比较

不同速度指标适用于不同场景。

指标 适用场景 特点
主频 CPU性能 硬件指标
MIPS 整数运算 综合指标
FLOPS 浮点运算 科学计算

参考资料