📌 关键要点
- 两大主指标:推理看 TOPS(整数 INT8),训练看 TFLOPS(浮点 FP16/FP32)
- 先看精度再看数字:同一颗芯片 INT8 算力 > FP16 > FP32——不带精度的算力数字没有意义
- TOPS ≠ TFLOPS:整数和浮点是两种运算,不能直接换算
- 纸面算力 ≠ 实际性能:理论峰值通常只有 50~80% 利用率,软件栈和内存带宽同样关键
- 本文用真实案例:寒武纪 MLU370-X8 智能加速卡官方参数逐条拆解
寒武纪官网「MLU370-X8 智能加速卡」(训推一体,双芯思元 370,7nm)标了一堆参数:
| 精度 | 峰值性能 |
|---|---|
| INT8 | 256 TOPS |
| INT16 | 128 TOPS |
| FP16 | 96 TFLOPS |
| BF16 | 96 TFLOPS |
| FP32 | 24 TFLOPS |
配套参数:48GB LPDDR5(614.4 GB/s)|PCIe Gen4 x16 + MLU-Link(200GB/s)|250W|支持精度 FP32/FP16/BF16/INT16/INT8/INT4
先给结论:这张表其实就一句话——"这颗芯片用不同精度的算法,能算多快"。每个精度代表一种"干活方式",数字代表"用这种方式干活的速率"。下面逐个拆。
| 指标 | 全称 | 衡量什么 | 用在哪 |
|---|---|---|---|
| TOPS | Tera Operations Per Second (每秒万亿次运算) |
整数运算 | NPU 推理算力 |
| TFLOPS | Tera FLOPs (每秒万亿次浮点运算) |
浮点运算 | GPU 训练算力 |
💡 类比:TOPS 是"每秒数多少个数"(整数),TFLOPS 是"每秒算多少次带小数点的数"(浮点)。两者是不同工种,不能互相换算。
什么是"精度":CPU/NPU 算数时,一个数用几位二进制存。位数越多越精确,但越慢越费电;位数越少越快越省电——所以芯片要支持多种精度,让不同任务选不同的"干法"。
| 精度 | 全称 | 一个数用几位 | 特点 | 典型用途 |
|---|---|---|---|---|
| FP32 | 32 位浮点 | 32 位 | 最准、最慢、最费电 | 全精度训练、科学计算 |
| FP16 | 16 位浮点(半精度) | 16 位 | 精度够用、速度快一倍 | AI 训练主流 |
| BF16 | Brain Float 16(谷歌发明) | 16 位 | 范围和 FP32 一样宽,但小数精度更低 | 大模型训练(解决 FP16 范围不够的问题) |
| INT16 | 16 位整数 | 16 位 | 整数里精度较高 | 精度要求高的推理 |
| INT8 | 8 位整数 | 8 位 | 又快又省电,精度损失可接受 | 推理部署主流(YOLO 等) |
| INT4 | 4 位整数 | 4 位 | 最快最省,精度损失大 | 大模型量化部署(最新趋势) |
为什么 INT4/INT8 能"又快又省":神经网络算完的结果是"大概对就行"(识别出猫,不需要精确到小数点后 10 位)——所以可以牺牲精度换速度。这就像:
数羊可以一只一只数(FP32),也可以一群一群数(INT8)——结果差不多,但后者快得多。
INT8 → 256 TOPS = 推理主力INT16 → 128 TOPS = 精度更高的整数FP16 / BF16 → 96 TFLOPS = 训练主力FP32 → 24 TFLOPS = 全精度底线INT8 256 > INT16 128 > FP16 96 > FP32 24
(位越少 → 越快) (整数比浮点快)
💡 看任何 AI 芯片参数表都先找这两行:
INT8 的 TOPS(推理能力)+FP16/BF16 的 TFLOPS(训练能力)。其余行是补充口径。
| 参数 | MLU370-X8 的值 | 什么意思 |
|---|---|---|
| 内存容量 | 48GB LPDDR5 | 能装多大的模型(大模型参数+中间结果要放这里) |
| 内存带宽 | 614.4 GB/s | 每秒能从内存搬多少数据——算力再高,数据喂不进去也白搭 |
| PCIe 接口 | Gen4 x16 | 卡和主机 CPU 通信的通道 |
| 卡间互联 | MLU-Link 200GB/s | 多张卡之间高速通信——多卡并行训练靠它(对应你笔记里"8 卡服务器") |
| 功耗 | 250W | 最大耗电,决定散热和电费 |
| 制程 | 7nm | 工艺越小越先进(7nm > 12nm > 28nm) |
类比:算力是"工人干活速度",内存是"工位大小",带宽是"传送带速度",互联是"工人之间喊话的速度"——传送带太慢,工人再快也没用。
256 TOPS 必须带上 (INT8)——不带精度的算力是耍流氓TOPS(INT8),训练比 TFLOPS(FP16/BF16),别混着比🧠 一句话记忆:推理看 TOPS(INT8),训练看 TFLOPS(FP16),边缘加看 TOPS/W;先确认精度,纸面打八折。
📝 创建:2026-08-19