NPU
NPU(神经网络处理单元,Neural Processing Unit)是一种专为加速人工智能与机器学习任务而设计的专用处理器芯片。与通用CPU和并行计算GPU不同,NPU针对神经网络中的矩阵运算、卷积计算等操作进行硬件级优化,能够以更高的能效比完成深度学习模型的训练与推理任务,广泛应用于智能终端、数据中心及边缘计算设备中。
核心事实
时间轴 (近 90 天)
编译优化过程涉及算子映射、内存布局调整与精度策略选择,不同芯片架构(如 GPU、NPU、DSP)对算子的支持程度差异很大。
实现端侧智能需要硬件在算力、内存带宽和能效上达到一定门槛,例如专用的NPU或具备足够TOPS算力的SoC。
现代AI芯片(如GPU、NPU)在设计时高度强调高带宽内存(HBM)的集成。
Spark-X2.6-1.7B 同时支持 vLLM-Ascend,可部署在基于 NPU 的硬件平台上。
MAC 阵列(乘加阵列)是 NPU/TPU 的核心计算单元,其规模(如 64×64)决定了单周期的乘加吞吐上限,模型每层的通道数和空间尺寸需与之匹配才能打满利用率。
Winograd 卷积是一种快速卷积算法,通过变换将标准卷积的乘法次数减少约 2.25 倍(3×3 卷积场景),许多 NPU 和 DSP 对其有专门硬件支持。
移动芯片NPU算力逐年上升,模型量化与蒸馏技术使视觉模型越做越小,端侧AI的隐私矛盾将加剧。
该系统将三个涉及冻结权重的乘积运算全部放在NPU上执行,同时把训练图、适配器和优化器保留在CPU。
输入梯度核函数复用了NPU上常驻的权重块和前向传播的去量化器,避免转置权重副本,并确保前向和反向传播使用相同的有效权重。
运行时系统融合了剩余的CPU算子,并将NPU执行与适配器计算重叠,从而提升整体吞吐。
还有 40 条时间轴事件
全部知识事实 (20)
本地AI(端侧AI)将AI模型推理直接运行在终端设备上,具有隐私保护、低延迟、离线可用和降低成本等优势
90%已验证NPU是专为AI推理计算设计的硬件加速器,高通骁龙8系列的Hexagon NPU、苹果的Neural Engine、联发科的APU都已集成在移动芯片中
80%已验证NPU 针对低精度(INT8/FP16)矩阵乘法进行专门优化,在运行量化后的轻量级推理模型时能以 GPU 数分之一的功耗达到相近或更高的吞吐量
75%已验证Intel从酷睿Ultra系列处理器开始集成了NPU单元
70%已验证高通、联发科等芯片厂商已在移动SoC中集成专用NPU(神经网络处理单元)
70%已验证异构计算是指在同一系统中结合CPU、GPU、专用加速器等不同架构的处理单元,根据任务特性动态分配计算资源
65%已验证NPU是专为加速AI运算设计的专用芯片,功耗通常在1-5W范围内却能提供数TOPS的AI算力
65%已验证Copilot+ PC 要求设备 NPU 算力达到 40 TOPS 以上
65%已验证混合精度训练和梯度累积等技术可以在有限GPU内存下训练更大模型
65%已验证苹果自研芯片中的神经网络引擎(Neural Engine)是专为矩阵乘法和卷积运算优化的NPU,在特定AI推理任务上比通用CPU和GPU具有更高能效比
65%已验证华为麒麟芯片内置的NPU专为AI任务优化,相比CPU/GPU方案能效比提升数倍
65%已验证苹果M系列芯片中的Neural Engine本质上属于NPU
65%待验证高通和联发科等芯片厂商最新旗舰芯片的NPU算力已足以运行数十亿参数的模型,为手机AI Agent本地化运行提供硬件基础
80%待验证YOLOv8-nano模型在中端NPU上可实现30FPS以上的推理帧率
75%待验证AI推理阶段依赖专用AI加速芯片,包括云端的NVIDIA GPU、Google TPU和终端的手机NPU
70%部分验证VKORE是面向NPU的软件加速层,被设计为硬件无关,使数据中心可以混合使用GPU和NPU并仍从同一套栈进行训练和推理服务。
65%部分验证VKORE旨在NPU上重建类似CUDA的抽象层,向上提供统一的训练与推理接口,向下适配不同厂商的NPU指令集,使数据中心可以像更换存储或网卡一样更换加速器,而无需重写模型代码,从而打破单一供应商锁定。
65%部分验证VKORE被定位为硬件无关的软件层,面向混合部署GPU和NPU的数据中心,不绑定特定芯片厂商。
65%部分验证NPU(神经处理单元)是专门为神经网络推理与训练任务设计的处理器,其架构通常包含大量乘加阵列(MAC阵列)、片上缓存和专用的数据调度单元。
65%待验证NPU专为深度学习推理中的张量运算设计,通过脉动阵列架构、片上SRAM缓存和低精度计算实现高TOPS/W效率
60%