随着人工智能的兴起,一种新型计算机芯片正被越来越广泛地应用。想必大家现在都听说过CPU、GPU,以及最近出现的NPU。让我们来理清这些不同计算单元之间的区别,以及如何最好地利用它们。不过,首先让我们来上一堂历史课。
(来源:英特尔)
CPU(中央处理器)最早于20世纪60年代问世,是所有计算机的“心脏”,负责执行所有基本运算。它们设计上兼具多功能性,能够处理各种指令和运算,因此非常适合运行操作系统、办公软件以及许多其他通用应用程序。 然而,随着首批3D电子游戏和高级图形应用程序的出现,CPU的局限性变得显而易见。由于CPU是为通用计算而设计的,其架构并未针对图形密集型应用程序和科学模拟所需要的大规模并行处理进行优化。
然而,随着对图形密集型应用程序和科学模拟所需的大规模并行处理需求日益增长,CPU和数学协处理器的局限性日益凸显。这促使图形处理单元(GPU)在20世纪90年代应运而生,并迅速成为处理海量数据并行计算中不可或缺的专用设备。 GPU(可作为集成显卡或独立显卡存在)由数百或数千个小型专用核心(ALU:算术逻辑单元)构成,这些核心能够同时执行多项运算,因此非常适合图形渲染,近年来也广泛应用于深度学习模型的训练和部署。
在过去的几年里,出现了一类名为“神经处理单元”(NPU)的新型处理器。虽然数学协处理器和GPU加速了浮点运算以及海量数据的并行处理,但NPU的设计初衷是高效处理矩阵乘法和加法运算,这对图像识别、自然语言处理和机器学习等人工智能(AI)和机器学习(ML)工作负载至关重要。
实际上,CPU、GPU 和 NPU 对于现代计算机的运行都至关重要,但它们各自针对不同的计算和渲染类型进行了优化。让我们来详细分析一下。
任何计算设备的核心都是处理器,它通常被称为系统的“大脑”。得益于其专为处理需要复杂决策的应用程序和任务而设计的架构,处理器以其多功能性和通用计算能力而著称。
的优势
缺点
GPU最初是为在视频游戏中渲染图形而设计的,但凭借其无与伦比的并行处理能力,例如在深度学习和图像处理等领域的应用,它彻底改变了人工智能领域的格局。
与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 sourceThanks for helping us improve this article.
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.