关键词:NPU、神经网络处理器、AI 加速器、边缘计算、深度学习推理
目录
- [什么是 NPU](#什么是 NPU)
- [为什么需要 NPU](#为什么需要 NPU)
- 工作原理
- 发展历程
- [与 CPU/GPU/TPU 的对比](#与 CPU/GPU/TPU 的对比)
- 典型应用场景
- 代表产品速览
- 挑战与未来趋势
- 总结
一、什么是 NPU
NPU(Neural Processing Unit,神经网络处理单元) 是一种专门为加速神经网络计算(尤其是深度学习推理)而设计的专用处理器(ASIC/DSP 类)。它也常被称作神经引擎(Neural Engine)、AI 加速器、APU(AI Processing Unit)等。
处理器分工对比:
| 处理器 | 擅长 | 不擅长 |
|---|---|---|
| CPU | 通用逻辑控制、串行任务、操作系统调度 | 大规模并行矩阵运算,能效比低 |
| GPU | 图形渲染、大规模并行浮点计算 | 功耗高(几十到几百瓦),不适合电池设备 |
| NPU | 神经网络核心算子(矩阵乘、卷积、激活) | 通用编程、复杂控制流 |
一句话:NPU 是为"矩阵乘法 + 累加"这条深度学习命脉量身定做的芯片,用极低功耗换取极高 AI 算力。
二、为什么需要 NPU
深度神经网络(CNN、Transformer 等)的计算本质:
Y = W · X + b (权重矩阵 × 输入矩阵)
一次 ResNet-50 推理约需 39 亿次乘加运算 。CPU 并行度低,GPU 功耗大。NPU 把数千个 MAC 单元集成在一起,配合数据复用,做到 每瓦性能(TOPS/W)数倍乃至数十倍于 GPU。
根本驱动力:AI 要下沉到手机、耳机、摄像头等电池供电的边缘设备,必须有高能效专用硬件。
三、NPU 的工作原理
3.1 核心:MAC 乘加阵列
NPU 的心脏是由成百上千个 MAC(乘加器) 组成的阵列(脉动阵列 systolic array 或 2D PE 阵列)。每个时钟周期完成一轮"乘---加",大幅提升吞吐。
3.2 数据复用:把数据"留住"
访存能耗是乘加的 10~100 倍,减少访存是第一节能手段。三级存储体系:
寄存器/PE 缓存 → 片上 SRAM(权重/激活缓存)→ 片外 DRAM
- 权重驻留(Weight Stationary):滤波器权重存在 PE,输入流过;
- 输出驻留(Output Stationary):部分和留在 PE 累加;
- 行驻留(Row Stationary):混合数据流。
3.3 低精度量化
FP32 → FP16 → INT8 → INT4:精度每降一档,计算与存储需求约减半;配合量化感知训练(QAT)/后训练量化(PTQ),精度损失可控制在 1% 以内。
3.4 专用算子硬件化
卷积、池化、激活函数、Softmax、LayerNorm、Attention 等直接做成硬件电路或专用指令,一条指令处理整层网络。
3.5 稀疏性利用
跳过零值乘法(结构化/非结构化稀疏),等效算力提升 2 倍。
3.6 片上网络与编译器
大规模 MAC 阵列通过 NoC 互联,编译器将计算图切分、映射到阵列,优化数据摆放与流水线。
工作流程示例(手机 AI 拍照):
摄像头采集 → ISP 预处理 → NPU 加载 INT8 量化模型
→ MAC 阵列逐层计算(卷积→激活→池化...)
→ 输出人脸框/场景标签 → 全程 <10ms,功耗仅数百毫瓦
四、发展历程
4.1 萌芽期(1980s--1990s)
- 1989 年:Nestor 公司推出 Ni1000 神经芯片,商用神经处理器鼻祖;
- 1991 年:Intel 推出 ETANN(80170NX),模拟电路实现神经网络;
- LSI Logic 的 CNAPS 阵列处理器等同期探索。受制于 AI 寒冬与工艺,未大规模商用。
4.2 蛰伏期(2000s--2012)
深度学习复兴后(2012 AlexNet),训练推理主要靠 GPU。Movidius(2005 年成立)等开始探索视觉专用芯片,后被 Intel 收购。
4.3 爆发期(2015--2018):NPU 元年
- 2015 年:Google 打造数据中心推理芯片 TPU v1(2016 年公开);
- 2016 年:寒武纪发布 Cambricon-1A,全球首款商用终端 NPU IP;
- 2017 年:华为 麒麟 970 首次在手机 SoC 集成独立 NPU;
- 2017 年:苹果 A11 Bionic 集成 Neural Engine,NPU 概念普及;
- 2018 年:华为自研达芬奇架构 昇腾 310/910 发布。
4.4 普及期(2019--2023)
- 高通 Hexagon、联发科 APU、三星、紫光展锐全面跟进,NPU 成为手机 SoC 标配;
- 安防与车载:海思 Hi3559/Hi3519、地平线征程系列、黑芝麻、特斯拉 FSD;
- AI PC:Intel Meteor Lake(2023 年底)内置 NPU,AMD XDNA、高通骁龙 X Elite;
- 苹果 M 系列 Neural Engine 持续迭代;特斯拉 Dojo。
4.5 大模型时代(2023 至今)
- 端侧跑大模型(Apple Intelligence、安卓端侧 LLM),NPU 算力成为核心卖点;
- 推理 ASIC 集成 HBM、优化 Attention/KV Cache/MoE;
- 端云协同:轻量任务端侧、复杂任务上云。
五、NPU vs TPU vs GPU vs DPU
- TPU:Google 对其神经网络 ASIC 的命名,与 NPU 同类(专用加速器),主要面向云端张量运算;
- GPU:通用并行处理器,可编程性强,适合训练+推理,但功耗高;
- DPU:部分厂商对同类芯片的称呼(概念边界模糊,核心思想一致)。
六、典型应用场景
- 智能手机:夜景降噪、人脸识别、语音助手、实时翻译、端侧大模型;
- 自动驾驶:车道线检测、障碍物识别、多传感器融合(地平线征程、特斯拉 FSD、英伟达 Orin 的 DLA);
- 智能安防:人脸/车牌识别、行为分析,端侧毫秒级推理;
- IoT 与可穿戴:TWS 耳机降噪与语音唤醒、手表健康监测、智能家居;
- AI PC:本地文档总结、会议纪要、抠图、视频会议美化,数据不出本机保护隐私;
- 机器人/无人机:视觉 SLAM、目标跟踪、避障;
- 云端推理:TPU 及各类推理卡承担数据中心负载,降低 TCO;
- 医疗健康:便携设备 ECG 检测、影像辅助筛查。
七、代表产品速览
| 厂商 | 产品 | 领域 |
|---|---|---|
| 苹果 | Neural Engine(A11 起 / M 系列) | 手机、PC |
| 华为 | 麒麟 NPU、昇腾 310/910 | 手机、服务器 |
| 高通 | Hexagon 张量加速器 | 手机、XR、汽车 |
| TPU v1--v5 | 云端训练/推理 | |
| 寒武纪 | Cambricon-1A、思元系列 | 终端 IP、云端 |
| 地平线 | 征程 2/3/5/6 | 车载 |
| Intel | Movidius VPU、Meteor Lake NPU | 边缘、AI PC |
| AMD | Ryzen AI(XDNA) | AI PC |
| 特斯拉 | FSD 芯片、Dojo | 自动驾驶、训练 |
八、挑战与未来趋势
- 访存墙:算力增速超过内存带宽,KV Cache 压缩、模型剪枝/蒸馏成为关键;
- 编译器与生态:PyTorch/ONNX/TF Lite 模型到硬件的高效映射是核心竞争力(Core ML、SNPE、MindSpore/CANN);
- 端云协同:推理任务动态在端侧 NPU 与云端之间分配;
- 存算一体 / 近存计算:突破能效瓶颈的下一代范式;
- Transformer 专用化:面向大模型的低比特 KV Cache、推测解码等专门优化。
九、总结
NPU 是 AI 时代的"协处理器":用专用硬件把神经网络的矩阵运算做到极致能效。它让手机能实时修图、汽车能看懂路况、耳机能听懂唤醒词------是 AI 无处不在的幕后功臣。随着端侧大模型兴起,NPU 正迎来第二波发展浪潮。