我们需要NPU吗? 一文了解NPU神经处理单元的概念与需求
<p>生成式 AI 正在席卷全球。从智能手机到电脑,乃至未来的各种数字设备,AI 几乎无处不在。AI 的广泛应用需要强大的算力,而传统的 CPU 和 GPU 已经越来越难以胜任。于是,NPU(神经处理单元)应运而生。</p><p>现在,像三星 Galaxy S22、S23 和 S24 等旗舰智能手机已经开始搭载 NPU。不过,NPU 要在个人电脑中普及还需要一些时间。Intel 和 AMD 等芯片巨头已经开始推出集成 NPU 的处理器,如 Intel 的 Meteor Lake、Core 和 Core Ultra 系列,以及 AMD 的 Ryzen 8040 系列等。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202507/202507301111351001.jpg" /></p>
<p>那么,NPU 到底是什么?我们真的需要 NPU 吗?本文将为你详细解读 NPU 技术,帮助你了解它的定义和用途等。</p>
<h3>NPU 是什么?</h3>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202507/202507301111351002.jpg" /></p>
<p style="text-align:center">NPU 神经处理单元</p>
<p>简单来说,NPU 是一种专门用于处理机器学习算法的处理器。它能够比传统 CPU 和 GPU 更快地执行复杂的数学运算,这对于高效运行神经网络至关重要。</p>
<p>NPU 主要用于处理涉及大量小规模并行计算的 AI 任务。它在处理图片、视频等多媒体数据和神经网络数据时表现出色,因为这些处理器天生就是为了并行计算而设计的。</p>
<p>虽然 CPU 和 GPU 也能处理机器学习任务,但效率远不如 NPU。此外,在设备中集成 NPU 可以大大减轻 CPU 和 GPU 的负担,让它们能够更专注地执行其他任务。</p>
<p>NPU 在功能和外观上与特定应用集成电路(ASIC)类似,但两者并不相同。NPU 设计更为复杂和多功能,可以满足各种神经网络计算需求;而 ASIC 通常只针对单一用途(如加密货币挖矿)。NPU 的强大能力来自于专门为神经网络计算而设计的硬件、软件、编程和驱动。</p>
<blockquote><p>值得一提的是,Google 也推出了自家的 AI 处理器,称为 TPU(张量处理单元)。虽然 TPU 的架构与 NPU 不同,但同样专注于处理复杂的 AI 算法。</p></blockquote>
<h3>NPU、CPU 和 GPU 有什么不同?</h3>
<p>在 AI 计算中,需要执行大量的「乘加运算」(Multiply Accumulate, MAC)。大多数 AI 算法都是由许多这样的运算构成,它们在大数据集上往往形成树状结构,更适合分批处理较小的计算任务。这正是 NPU 的强项。</p>
<ul><li>CPU 则是执行多种任务的系统核心。</li><li>GPU 则主要用于并行处理大型数据集,如图像和视频处理。</li><li>相比之下,NPU 设计之初就是为了快速完成较小的计算任务。专门用于加速深度学习算法,因此在处理 AI 相关任务时,性能远超 CPU 和 GPU。</li></ul>
<blockquote><p>虽然 GPU 和 CPU 也能执行 AI 计算,但 NPU 能将这些计算分解成更小的部分,从而实现更快速的处理。</p></blockquote>
<blockquote><p><strong>推荐阅读:</strong>NPU 与 GPU 有什么区别?</p></blockquote>
<h3>NPU 与 TPU</h3>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202507/202507301111351003.jpg" /></p>
<p style="text-align:center">Google Cloud TPU</p>
<p>Google 开发的 TPU 同样专注于处理神经网络,与 NPU 功能相似。但它们在架构上有显著的不同。</p>
<p>与采用传统冯·诺依曼架构(将内存和处理单元分离)的 NPU 不同,TPU 采用了一种名为脉动阵列(Systolic Array)的特殊设计,将运算处理和内存单元合并在一个芯片上。因此,TPU 在进行并行计算时,能比 NPU 更快、更高效。</p>
<p>目前,TPU 只在 Google 的 Pixel 手机和 Google Cloud 云平台上提供,随着版本迭代,每一代的性能都会有所提升。</p>
<blockquote><p>虽然 NPU 在峰值性能上要优于 TPU,但它们的能耗和延迟也更高;相比之下,TPU 的峰值性能稍低,但能耗更低,延迟也较小。</p></blockquote>
<h3>什么是 GPNPU?</h3>
<p>GPNPU 并不是 GPU + NPU 的结合体,而是代表「通用神经处理单元」(General Purpose Neural Processing Units)。</p>
<p>GPNPU 采用了统一处理器架构的单一执行管道,能够处理向量和矩阵运算,以及标量(控制)代码。由于整个设计只有一个由软件控制的核心,因此可以更轻松地处理复杂的并行工作负载。</p>
<h3>NPU 是未来趋势吗?</h3>
<p>AI 正在逐渐成为主流技术。就以 Windows 11 为例,几乎每个月都会推出新的 AI 功能。最近,微软在「照片」应用中添加了「生成式擦除」这一 AI 功能。此前,还推出了包括 Copilot 在内的多项 AI 功能。此外,越来越多的应用和服务也开始整合 AI 技术。因此可以预见,AI 将很快渗透到我们生活的方方面面。</p>
<p>对于深度 AI 用户来说,NPU 是一种非常有价值的硬件投资。如前所述,NPU 能显著提升设备的处理能力。基于现有趋势,NPU 将被广泛应用于日常使用的现代设备当中,未来甚至可能成为物联网(IoT)设备的标配。</p>
<h3>我需要 NPU 吗?</h3>
<p>目前市场上的大多数 AI 服务,如 OpenAI 的 ChatGPT 语言模型,都在云端进行计算。那为什么还需要本地 NPU 呢?</p>
<ul><li>使用本地 NPU 的一个主要优势是可以显著减少数据在 Intelnet 和本地之间返回的延迟。因此,如果你的工作高度依赖 AI,那么拥有专属的 NPU 将大大提高处理速度。</li><li>此外,NPU 还可以减轻 CPU 和 GPU 的负担,让它们可以空出资源来处理其他重要任务。如果你的系统搭载了 NPU,你就能将 CPU 和 GPU 留给其他需要大量硬件资源的任务。</li><li>最后,如果你是 Windows 11 用户,很多 24H2 及更高版本中的 AI 功能都需要满足 AI PC 或 <strong>Copilot+ PC</strong> 条件的设备才能使用,例如 Windows Recall 和 Windows Studio Effects 等。</li></ul>
<p>综上所述,如果你频繁进行以 AI 为核心的计算任务,那么拥有 NPU 将非常有价值。</p>
<blockquote><p><strong>推荐阅读:</strong>3 招快速识别你的 Windows 11 电脑是否搭载了 NPU</p></blockquote>
頁:
[1]