BLOG

CPU、GPU 与 NPU:它们有什么区别?

更新

  本页面由 DeepL 自动翻译。 Switch to English

随着人工智能的兴起,一种新型计算机芯片正被越来越广泛地应用。想必大家现在都听说过CPU、GPU,以及最近出现的NPU。让我们来理清这些不同计算单元之间的区别,以及如何最好地利用它们。不过,首先让我们来上一堂历史课。

(来源:英特尔)

一点历史

CPU(中央处理器)最早于20世纪60年代问世,是所有计算机的“心脏”,负责执行所有基本运算。它们设计上兼具多功能性,能够处理各种指令和运算,因此非常适合运行操作系统、办公软件以及许多其他通用应用程序。 然而,随着首批3D电子游戏和高级图形应用程序的出现,CPU的局限性变得显而易见。由于CPU是为通用计算而设计的,其架构并未针对图形密集型应用程序和科学模拟所需要的大规模并行处理进行优化。

然而,随着对图形密集型应用程序和科学模拟所需的大规模并行处理需求日益增长,CPU和数学协处理器的局限性日益凸显。这促使图形处理单元(GPU)在20世纪90年代应运而生,并迅速成为处理海量数据并行计算中不可或缺的专用设备。 GPU(可作为集成显卡或独立显卡存在)由数百或数千个小型专用核心(ALU:算术逻辑单元)构成,这些核心能够同时执行多项运算,因此非常适合图形渲染,近年来也广泛应用于深度学习模型的训练和部署。

在过去的几年里,出现了一类名为“神经处理单元”(NPU)的新型处理器。虽然数学协处理器和GPU加速了浮点运算以及海量数据的并行处理,但NPU的设计初衷是高效处理矩阵乘法和加法运算,这对图像识别、自然语言处理和机器学习等人工智能(AI)和机器学习(ML)工作负载至关重要。

实际上,CPU、GPU 和 NPU 对于现代计算机的运行都至关重要,但它们各自针对不同的计算和渲染类型进行了优化。让我们来详细分析一下。

CPU:全能型选手

任何计算设备的核心都是处理器,它通常被称为系统的“大脑”。得益于其专为处理需要复杂决策的应用程序和任务而设计的架构,处理器以其多功能性和通用计算能力而著称。

的优势

  • 兼容性—— 几乎所有软件应用程序都设计为在CPU上运行,从而确保与现有系统无缝集成。
  • 多功能性—— 无论是运行操作系统还是执行复杂算法,CPU 都能轻松应对各种工作负载。


缺点

  • 并行性受限——传统CPU因无法高效处理并行任务而受到限制,这在并行计算场景中造成了瓶颈。
  • 扩展成本——为满足人工智能工作负载的需求而采用基于 CPU 的计算方案,其成本可能高得令人望而却步,对于大规模部署而言尤其如此。

GPU:并行计算的强大力量

GPU最初是为在视频游戏中渲染图形而设计的,但凭借其无与伦比的并行处理能力,例如在深度学习和图像处理等领域的应用,它彻底改变了人工智能领域的格局。

与CPU不同,GPU擅长同时并行处理数千个计算任务,因此对于训练和运行复杂的神经网络而言至关重要。

优势

  • 并行处理能力——凭借数千个针对并行计算进行优化的核心,GPU 能够呈现越来越逼真的图形效果。此外,它们还能大幅加快人工智能工作负载的处理速度,将训练时间从数周缩短至数小时。
  • 可扩展性—— 通过并行利用多块GPU的强大算力,企业可以无缝扩展其AI基础设施,以满足不断变化的需求。

缺点

  • 具体应用场景——虽然 GPU 在并行处理任务方面表现出色,但在顺序或单线程应用程序中效率可能较低,这限制了其通用性

NPU:人工智能加速器

(来源:英特尔)

在人工智能创新的征程中,一位新成员登场了:NPU(神经处理单元)。NPU是从零开始设计,旨在加速神经网络计算,专为满足深度学习和人工智能工作负载的需求而量身打造。通过软硬件优化,NPU能够提供无与伦比的性能和能效。

优势

  • 针对人工智能的优化——NPU专为加速神经网络的处理和训练而设计,其性能优于CPU和GPU。
  • 能效——通过最大限度地减少不必要的操作并提高计算效率,NPU 的功耗远低于 CPU 和 GPU,因此非常适合用于电池供电的设备和物联网应用。
  • 边缘计算能力——NPU 非常适合用于边缘计算环境,在该环境中,低延迟和实时数据处理至关重要。

缺点

  • 开发复杂性——为神经网络处理单元(NPU)开发和优化软件应用程序需要专业的技术知识和工具,这可能会增加开发成本并延长产品上市时间。
  • 通用性有限—— 虽然 NPU 在特定的人工智能任务上表现出色,但它们并不适合通用计算任务,这限制了其应用范围。

Stay up to date with CORSAIR. Get our latest News, Guides, and Product Updates in your Google feeds.

Add CORSAIR as a preferred source

JOIN OUR OFFICIAL CORSAIR COMMUNITIES

Join our official CORSAIR Communities! Whether you're new or old to PC Building, have questions about our products, or want to chat about the latest PC, tech, and gaming trends, our community is the place for you.

Was this article helpful?