🖥️ CPU / GPU / TPU / NPU / QPU 深度对比
各类处理单元的原理、架构、适用场景全解析
AI 时代,各种"PU"层出不穷。CPU、GPU、TPU、NPU、QPU……它们到底有什么区别?分别擅长做什么?本文一次性讲清楚。
一、全景速览
先看一张总表,快速建立认知框架:
| 名称 | 全称 | 核心设计理念 | 诞生年代 | 典型代表 |
|---|---|---|---|---|
| CPU | Central Processing Unit 中央处理器 | 通用计算,低延迟单线程 | 1960s | Intel Core / AMD Ryzen / ARM |
| GPU | Graphics Processing Unit 图形处理器 | 大规模并行计算(SIMT) | 1990s | NVIDIA H100 / AMD MI300X |
| TPU | Tensor Processing Unit 张量处理器 | 专为深度学习张量运算优化 | 2016 | Google TPU v5p |
| NPU | Neural Processing Unit 神经网络处理器 | 端侧 AI 推理加速 | 2017 | Apple Neural Engine / 华为昇腾 |
| QPU | Quantum Processing Unit 量子处理器 | 量子力学原理并行计算 | 2010s 实验 | IBM Quantum / Google Sycamore |
| FPGA | Field-Programmable Gate Array 现场可编程门阵列 | 硬件可编程,定制流水线 | 1980s | Xilinx / Intel Altera |
| DPU | Data Processing Unit 数据处理处理器 | 数据中心网络/存储加速 | 2020 | NVIDIA BlueField / Intel IPU |
二、CPU — 全能管家
设计哲学:低延迟、通用性
CPU 是计算机的"大脑",设计目标是处理各种不同类型的任务,核心指标是单线程性能(延迟)。
| 维度 | 说明 |
|---|---|
| 核心数 | 通常 4~64 核(服务器 128 核) |
| 架构特点 | 大缓存 + 复杂控制逻辑 + 分支预测 + 乱序执行 |
| 精度 | FP64(双精度)全力支持 |
| 擅长 | 操作系统、逻辑判断、数据库、串行任务 |
| 不擅长 | 大规模矩阵乘法、图形渲染 |
在 AI 中的角色:数据预处理、模型调度、服务器管理。AI 训练中 CPU 负责"指挥",GPU 负责"干活"。
三、GPU — AI 训练的主力军
设计哲学:大规模并行,计算密度优先
GPU 最初为图形渲染设计(同时处理数百万个像素),后来发现其 SIMT(单指令多线程)架构天然适合深度学习的大规模矩阵运算。
| 维度 | 说明 |
|---|---|
| 核心数 | 数千~数万 CUDA 核心(H100: 18432 个) |
| 架构特点 | 大量简单计算单元 + 小缓存,专为并行 |
| 精度 | FP32 / TF32 / FP16 / BF16 / FP8 |
| 擅长 | 矩阵乘法、卷积、大模型训练与推理 |
| 不擅长 | 串行逻辑、分支密集的任务 |
GPU 对比(2025 年主力)
| 型号 | 显存 | FP16 TFLOPS | 互联 | 功耗 | 适合场景 |
|---|---|---|---|---|---|
| NVIDIA H100 | 80GB HBM3 | 1979 | NVLink 900GB/s | 700W | 大模型训练(主力) |
| NVIDIA H200 | 141GB HBM3e | 1979 | NVLink 900GB/s | 700W | 大模型推理(大显存) |
| NVIDIA B200 | 192GB HBM3e | 4500 | NVLink 1800GB/s | 1000W | 下一代训练/推理 |
| AMD MI300X | 192GB HBM3 | 1307 | Infinity Fabric | 750W | H200 竞品 |
| RTX 4090 | 24GB GDDR6X | 330 | 无 | 450W | 个人/实验室(性价比) |
| RTX 5090 | 32GB GDDR7 | ~800 | 无 | ~600W | 消费级最强 |
四、TPU — Google 的秘密武器
设计哲学:为 TensorFlow/PyTorch 的矩阵运算"定制硬件"
TPU 是 Google 为深度学习量身定制的 ASIC 芯片,在 Google 内部已部署超过 70%。TPU 的核心是 MXU(矩阵乘法单元)——一个巨大的脉动阵列(Systolic Array),专门做矩阵乘法。
| 对比 | TPU v5p | NVIDIA H100 |
|---|---|---|
| FLOPS(BF16) | ~459 TFLOPS / chip | 1979 TFLOPS |
| 内存 | 95GB HBM | 80GB HBM3 |
| 互联带宽 | 4800 Gbps(ICI) | 900 GB/s(NVLink) |
| 生态 | 仅 Google Cloud | 几乎全部云平台 |
| 可用性 | 外部买不到 | 公开销售 |
优势:单芯片计算密度极高,Google 内部训练 Gemini 等大模型
劣势:不对外开放销售,必须用 Google Cloud,不够灵活
五、NPU — 端侧 AI 的发动机
设计哲学:在手机/PC 上用极低功耗运行 AI
NPU(也叫 AI 加速器/神经网络处理器)专门为端侧推理设计——功耗低到毫瓦级,集成在手机 SoC 或 PC 处理器中。
主流 NPU 一览
| 厂商 | NPU 名称 | 算力 | 搭载芯片 | 用途 |
|---|---|---|---|---|
| Apple | Neural Engine | 35~45 TOPS | A17 Pro / M4 | FaceID / Siri / 相册 / 实时翻译 |
| 高通 | Hexagon NPU | 45~75 TOPS | Snapdragon 8 Gen 3 | AI 拍照 / 语音 / 游戏 |
| 华为 | 达芬奇架构 NPU | ~30 TOPS | 麒麟 9000 | 影像 / 语音 / 鸿蒙 AI |
| 联发科 | APU | ~33 TOPS | Dimensity 9300 | 端侧大模型 / 影像 |
| Intel | NPU | ~10 TOPS | Core Ultra (Meteor Lake) | PC 端 AI 应用 |
| AMD | Ryzen AI NPU | ~16 TOPS | Ryzen 7040 系列 | PC 端 AI 加速 |
NPU 的核心优势:功耗极低(典型 1~5W),适合 7×24 运行 AI 模型。手机上的"Hey Siri"、实时翻译、AI 美颜等全靠它。
六、QPU — 未来的"核武器"
设计哲学:利用量子力学原理,彻底改变计算范式
QPU 和前面所有 PU 有本质区别——它不用二进制(0 和 1),而是用量子比特(qubit)的叠加态和纠缠。某些问题理论上可获得指数级加速。
| 维度 | 传统 CPU/GPU | 量子 QPU |
|---|---|---|
| 基本单元 | 比特 bit(0 或 1) | 量子比特 qubit(0 和 1 的叠加) |
| 计算方式 | 确定性 | 概率性 |
| 加速来源 | 并行度增加 | 量子并行(指数级) |
| 擅长问题 | 几乎所有 | 组合优化/密码学/模拟 |
| 运行环境 | 室温 | 接近绝对零度(-273°C) |
| 成熟度 | 非常成熟 | 实验阶段(1000+ qubit) |
主流 QPU 技术路线
| 技术路线 | 代表 | Qubit 数 | fidelity | 特点 |
|---|---|---|---|---|
| 超导量子 | IBM / Google / 中科大 | 1000+ | 99.9% | 主流路线,但要低温 |
| 离子阱 | IonQ / Honeywell | ~32 | 99.9%+ | fidelity 最高,可室温 |
| 光量子 | Xanadu / 潘建伟团队 | 数百 | 较低 | 室温运行,适合特定问题 |
| 相干伊辛机(CIM) | NTT / 量旋 | ~10万+ | 模拟 | 组合优化专用,已商品化 |
七、其他 PU 一览
| 名称 | 全称 | 做什么 | 典型产品 |
|---|---|---|---|
| FPGA | Field Programmable Gate Array | 硬件可编程,低延迟,定制流水线 | Xilinx Alveo / Intel Stratix |
| ASIC | Application-Specific IC | 专为某种算法定制的芯片(TPU 属于 ASIC) | 比特币矿机 / TPU |
| DPU | Data Processing Unit | 数据中心网络/存储/安全加速,减轻 CPU 负担 | NVIDIA BlueField-3 |
| VPU | Vision Processing Unit | 视觉/图像处理专用 | Movidius / 海思 |
| ISP | Image Signal Processor | 摄像头图像信号处理 | Qualcomm Spectra |
| SPU | Security Processing Unit | 安全加密、可信执行环境 | Apple Secure Enclave |
八、AI 工作负载中的角色分工
一个典型的 AI 训练/推理任务,各种 PU 各司其职:
AI 训练场景:
┌──────────────────────────────────┐
│ CPU │
│ ○ 数据加载和预处理 │
│ ○ 模型调度和训练流程控制 │
│ ○ 分布式训练的通信协调 │
│ ○ 日志记录和检查点保存 │
└────────────┬─────────────────────┘
│
┌────────────▼─────────────────────┐
│ GPU/TPU │
│ ○ 矩阵乘法(核心计算) │
│ ○ 前向传播/反向传播 │
│ ○ 梯度计算 │
│ ○ 99.9% 的 FLOPS 在这里消耗 │
└──────────────────────────────────┘
AI 推理场景(云端):
CPU(处理HTTP请求、Tokenize)→ GPU/NPU(模型推理)→ CPU(反Tokenize、返回结果)
AI 推理场景(手机端):
NPU(AI 推理)← CPU(应用逻辑)
功耗:CPU ~100W + GPU ~700W = 云端;NPU ~1W = 手机端
九、综合对比
| 维度 | CPU | GPU | TPU | NPU | QPU |
|---|---|---|---|---|---|
| 并行度 | 低 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐ | ✨(不同维度) |
| 通用性 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐ | ⭐ | ⭐ |
| 功耗 | 100~400W | 450~1000W | ~400W | 1~5W | 极小+低温 |
| AI 训练 | ❌ | ✅ 主力 | ✅ | ❌ | ❌ |
| AI 推理(云端) | ❌ | ✅ | ✅ | ❌ | ❌ |
| AI 推理(端侧) | ✅ 慢 | ❌ | ❌ | ✅ 主力 | ❌ |
| 生态成熟度 | 最高 | 高 | Google 独占 | 多平台 | 早期 |
| 谁买得起 | 所有人 | 企业/个人 | 大企业 | 终端用户 | 实验室 |
十、一句话总结
CPU — 全能管家,什么都能做,但大规模并行不行
GPU — AI 训练的主力,CUDA 生态统治一切
TPU — Google 的专属神器,厉害但买不到
NPU — 手机/PC 里的 AI 小钢炮,功耗低到忽略不计
QPU — 未来的核武器,目前还在实验室
FPGA — 硬件界的"乐高",可编程定制
DPU — 数据中心里的"网管",解放 CPU
登录后才能评论哦 ~ 立即登录