ESC
输入关键词搜索文章标题和内容

CPU、GPU、NPU到底啥区别

本文由 linuxROS 整理发布,首发于 linuxros.cn,转载请注明出处。

CPU、GPU、NPU到底啥区别

一张图讲清楚三大芯片的本质差异


一句话总结

芯片 定位 核心能力
CPU 通用计算中枢 逻辑控制、顺序执行
GPU 并行计算引擎 海量并行、浮点运算
NPU AI专用加速器 矩阵运算、低功耗推理

二、核心架构对比

2.1 设计思想

flowchart TB CPU["CPU<br/>总经理"] --> CPUT["通用性强<br/>少量高效核心"] GPU["GPU<br/>流水线工厂"] --> GPUT["并行性强<br/>数千计算核心"] NPU["NPU<br/>AI专用技工"] --> NPUT["专用性强<br/>神经网络核心"] style CPU fill:#e3f2fd,stroke:#1a73e8 style GPU fill:#fff8e1,stroke:#f57c00 style NPU fill:#e8f5e9,stroke:#388e3c

2.2 算力对比

flowchart TB A["算力单位"] --> B["GFLOPS<br/>CPU"] A --> C["TFLOPS<br/>GPU"] A --> D["TOPS<br/>NPU"] B --> B1["几十-几百"] C --> C1["几十-几千"] D --> D1["几千-上万"] style B fill:#e3f2fd,stroke:#1a73e8 style C fill:#fff8e1,stroke:#f57c00 style D fill:#e8f5e9,stroke:#388e3c

2.3 能效比对比

芯片 能效比 原因
CPU 10-30 GFLOPS/W 通用设计,控制开销大
GPU 50-100 GFLOPS/W 并行优化,功耗中等
NPU 200-400 GFLOPS/W 专用电路,极致优化

三、应用场景选择

flowchart TB TASK["任务类型"] --> SMALL["小模型推理"] TASK --> LARGE["大模型训练"] TASK --> GRAPHIC["图形渲染"] TASK --> REAL["实时AI"] SMALL --> CPU_RES["CPU优先"] LARGE --> GPU_RES["GPU主力"] GRAPHIC --> GPU_RES REAL --> NPU_RES["NPU专属"] style TASK fill:#e3f2fd,stroke:#1a73e8 style SMALL fill:#e3f2fd,stroke:#1a73e8 style LARGE fill:#fff8e1,stroke:#f57c00 style GRAPHIC fill:#fff8e1,stroke:#f57c00 style REAL fill:#e8f5e9,stroke:#388e3c

场景对照表

场景 推荐芯片 说明
日常办公 CPU 串行任务为主
游戏/3A大作 GPU 图形并行处理
手机AI拍照 NPU 低功耗实时处理
大模型训练 GPU 浮点并行计算
边缘推理 NPU 能效比最优

四、技术原理简析

4.1 CPU:少而精

  • 架构:2-64核,复杂控制单元
  • 擅长:逻辑判断、顺序执行、系统调度
  • 代表:Intel Xeon、AMD Zen、ARM Cortex

4.2 GPU:多而快

  • 架构:数千小核心,SIMT并行
  • 擅长:矩阵运算、浮点计算、批量处理
  • 代表:NVIDIA RTX、AMD RDNA

4.3 NPU:专而省

  • 架构:脉动阵列、专用MAC单元
  • 擅长:神经网络推理、量化计算
  • 代表:Apple Neural Engine、华为达芬奇

五、选型指南

flowchart TB START["选择芯片"] --> A["CPU<br/>日常办公"] START --> B["GPU<br/>游戏渲染"] START --> C["NPU/GPU<br/>AI推理"] START --> D["GPU集群<br/>大模型训练"] style START fill:#e3f2fd,stroke:#1a73e8 style A fill:#e3f2fd,stroke:#1a73e8 style B fill:#fff8e1,stroke:#f57c00 style C fill:#e8f5e9,stroke:#388e3c style D fill:#fff8e1,stroke:#f57c00

六、总结

一句口诀:

CPU是全能总指挥,GPU是并行算力王,NPU是AI省电专家

核心差异:

  • CPU:啥都能干,但不是最强的
  • GPU:并行无敌,功耗也高
  • NPU:AI专用,最省电

未来趋势:

  • 训练用GPU,推理用NPU
  • 异构协同成主流

参考来源:

版权声明

作者linuxROS
协议本作品采用 CC BY-NC-SA 4.0 许可协议:署名-非商业性使用-相同方式共享
关注欢迎关注微信公众号 linuxROS,获取更多机器人 / 嵌入式 / Linux 干货
返回首页