您的位置:首页 > 智能设备

3分钟看完NVIDIA GPU架构及演进

发布时间:2023-11-28 01:32:21  来源:互联网     背景:

近期随着 AI 市场的爆发式增长,作为 AI 背后技术的核心之一 GPU(图形处理器)的价格也水涨船高。GPU 在人工智能中发挥着巨大的重要,特别是在计算和数据处理方面。目前生产 GPU 主流厂商其实并不多,主要就是 NVIDIA、AMD、Intel、高通等厂家。本文将主要聊聊 NVIDIA GPU 的核心架构及架构演进。

深入了解GPU架构

在探讨 NVIDIA GPU 架构之前,我们先来了解一些相关的基本知识。GPU 的概念,是由 NVIDIA 公司在 1999 年发布 Geforce256 图形处理芯片时首先提出,从此 NVIDIA 显卡的芯就用 GPU 来称呼,是专门设计用于处理图形渲染的处理器,主要负责将图像数据转换为可以在屏幕上显示的图像。

与 CPU 不同,GPU 具有数千个较小的内核(内核数量取决于型号和应用),因此 GPU 架构针对并行处理进行了优化。GPU 可以同时处理多个任务,并且在处理图形和数学工作负载时速度更快。GPU 架构是赋予 GPU 功能和独特能力的一切,主要组成包括:

  • CUDA 核心:GPU 架构中的主要计算单元,能够处理各种数学和逻辑运算。

  • 内存系统:包括 L1、L2 高速缓存和共享内存等,用于存储数据和指令,以减少 GPU 访问主存的延迟。

  • 高速缓存和缓存行:用于提高 GPU 的内存访问效率。

  • TPC/SM:CUDA 核心的分组结构,一个 TPC 包含两个 SM,每个 SM 都有自己的 CUDA 核心和内存。

  • Tensor Core( 2017 年 Volta 架构引入):Tensor张量核心,用于执行张量计算,支持并行执行FP32与INT32运算。

  • RT Core(2018 年 Turing 架构引入 ):光线追踪核心,负责处理光线追踪加速。

此外,NVIDIA GPU 架构还包括内存控制器、高速缓存控制器、CUDA 编译器和驱动程序等其他组件,这些组件与SM 和其他核心组件协同工作,可以实现高效的并行计算和内存访问,提高 GPU 的性能和能效。下面我们来详细了解一下这些 GPU 架构每一部分的作用及功能。

Streaming Multiprocessor(SM)


从上图中可以看出 GPU 主要有许许多多的 SM 组成,SM 全称为 Streaming Multiprocessor 流式多处理器,是 NVIDIA GPU 架构中的重要组成部分,也是 GPU 的基本计算单元。每个 SM 由多个 CUDA 核心、纹理单元、Tensor Core、流控制器和存储器等辅助单元组成,可以同时执行多个计算任务,并具有高度的灵活性和性能。

最先支持 CUDA 的 GPU —— G80 或 GeForce 8800 GTX,包含 8 个 TPC,每一个 TPC 中有两个 SM,一共有 16 个 SM。接下来支持 CUDA 的 GPU 是 GT200 或 GeForceGTX 280,它增加了 TPC 中的 SM 数量,包含 10 个 TPC 并且每个 TPC 含有 3 个 SM,总共是 30 个 SM。每一代 GPU 架构所支持的 SM 核心数量都不相同,如在 2020 年 Ampere 架构的完整 GA102 核心中,总共有 92 个 SM,每个 SM 包含 128 个 CUDA 核心、4 个 Tensor 核心和 1 个RT 核心。

CUDA Core

看完 SM 的介绍,接下来我们看看构成 SM 最重要的组成部分 CUDA Core。

CUDA 全称为统一计算设备架构 (Compute Unified Device Architecture) ,是一个并行计算平台,同时也是一个应用程序编程接口 (API)。它是由 NVIDIA 专门设计,目的在于让软件开发人员能够更好地控制他们可以使用的物理资源。使用 C 或 C++ 编码的计算机程序员对资源分配有很大的控制权。CUDA 系统极大地促进了 OpenACC 和 OpenCL 等框架的普及和使用。CUDA 核心也是并行处理器,允许不同处理器同时处理数据。这与双核或四核 CPU 类似,只不过 GPU 有数千个 CUDA 核心。区别在于 CPU 更像是一个管理员,负责控制整个计算机,而 GPU 适合做具体的工作。

并行计算

CUDA 的巨大优势是任务并行化,允许通过扩展在 C 和 C++ 中并行工作,处理不同重要性级别的任务和数据。这些并行化任务可以使用各种高级语言来执行,例如 C 语言、C++以及 Python,或者简单地使用包含 OpenACC 指令的开放标准。

CUDA 是目前最常用的任务加速平台,并且技术的发展已经取得了巨大的进步。CUDA 技术是使用最广泛、最重要的技术之一。

应用范围

CUDA 应用范围包括加密哈希、物理引擎、游戏开发等相关项目,在科学行业,在测量、测绘、天气预报和其他等相关项目得到了很大改善和简化。目前,数以千计的研究人员可以在学术和制药领域从事分子动力学研究,这简化了药理学的开发和研究,从而在治疗癌症、阿尔茨海默病和其他当今无法治愈的疾病等复杂疾病方面在更短的时间内取得进展。

CUDA 还可以对有风险的金融操作进行预测,将效率加快至少十八倍或更多。其他例子包括 Tesla GPU 在云计算和其他需要强大工作能力的计算系统中广受好评。CUDA 还允许自动驾驶车辆简单高效地运行,能够进行其他系统无法完成的实时计算。这种计算敏捷性使车辆能够在很短的时间内做出重要决策,避开障碍物,顺利行驶或避免事故。

Tensor Core

随着 GPU 开始用于人工智能和机器学习工作,NVIDIA 从 2017 年开始在其数据中心 GPU 的 Volta 架构中引入了 Tensor Core。 但是直到 NVIDIA Turing 架构的推出(RTX 20 系列 GPU)这些核心才出现在消费类 GPU 中。

CUDA 核心足以满足计算工作负载,但 Tensor Core 的速度明显更快。CUDA 核心每个时间周期只能执行一项操作,但 Tensor 核心可以处理多项操作,从而带来令人难以置信的性能提升。从根本意义上来说,Tensor Core 所做的就是提高矩阵乘法的速度。

计算速度的提升确实是以准确性为代价的,从这点上来说 CUDA 核心的准确度要高得多。但是在训练机器学习模型时,Tensor Core 在计算速度和总体成本方面要有效得多,此时准确性的损失常常被忽略。

较之 CUDA Core 专门处理图形工作负载,Tensor Core 更擅长处理数字工作负载。在它们同时工作的过程中,在某些场景下可以互换。

RT Core

2018 年 NVIDIA 发布了新一代的旗舰显卡 RTX 2080,搭载了全新的 Turing(图灵)架构。 全新的架构也同时添加了名为 RT Core 的计算单元,相当于在 Volta 上增加的 Tensor Core,都是为了特殊应用架构而设计的计算单元。 该计算单元的目的是为了让 GPU 拥有实时光线追踪的能力,一种可以让画面更换新的渲染演算法。

光线追踪(Ray Tracing)的原理是从用户端为起点,寻找光线反射和折射的路径并算出用户会看到的物体颜色及亮度。然而,由于使大量光线在空间中反射决策,且空间中实际的状况未知,每一张图所需的计算量极其巨大,无法即时计算出结果,因此游戏产业尚未大量采用该技术。在发布的 RTX 2080 显卡中,NVIDIA 正式将 RT Core 加入绘图卡,让实时光学渲染法(Rendering)不再是说说而已。


联通靓号20年

GPU架构演进


在了解完 GPU 架构组成部分后,我们来看看 NVIDIA GPU 架构的演进。自 NVIDIA 成立之初,其 GPU 架构历经多次变革。从 G80、GT200 系列,到 Fermi、Kepler、Pascal 和 Volta 架构等,以及近期的 Ampere 和 Hopper 架构。值得一提的是架构命名方式从 Tesla 架构开始每一代以科学家命名,每一代都有其独特的设计和特点,简单介绍下其中几个架构。

  1. G80 架构:英伟达第一个 GPU 架构,采用了 MIMD(多指令流多数据流)标量架构,拥有 128 个 SP(流处理器),核心频率范围从 250MHz 到 600MHz,搭配 DDR3 显存。该架构是当时最强大的 GPU 之一,但是功耗较高。

  2. Fermi 架构:英伟达第一个采用 GPU-Direct 技术的 GPU 架构,它拥有 32 个 SM(流多处理器)和 16 个 PolyMorph Engine 阵列,每个 SM 都拥有 1 个 PolyMorph Engine 和 64 个 CUDA 核心。该架构采用了 4 颗芯片的模块化设计,拥有 32 个光栅化处理单元和 16 个纹理单元,搭配 GDDR5 显存。

  3. Volta 架构:采用了全新的设计理念和技术,拥有 256 个 SM 和 32 个 PolyMorph Engine 阵列,每个 SM 都拥有 64 个 CUDA 核心。该架构采用了全新的 Tensor 张量核心、ResNet 和 InceptionV3 加速模块等技术,搭配 GDDR6X 显存。

  4. Turing 架构:代表产品为 GeForce RTX 20 系列。该架构首次引入了光线追踪(Ray Tracing)和深度学习超级采样(DLSS),为游戏和设计领域带来了革命性的视觉效果和性能提升。此外,图灵架构还优化了着色器性能,以提高渲染效率和能效比。Turing SM 设计采用全新架构,每个 TPC(Texture and Compute Cluster,纹理和计算集群)均包含两个 SM,每个 SM 共有 64 个 FP 32 核心和 64 个 INT32 核心。也就是说,每个 SM 都包含 128 个核心。这些核心可以并行执行 FP32 与 INT32 运算。每个 Turing SM 还拥有 8 个混合精度 Turing Tensor 核心和 1 个 RT(Ray Tracing,光线追踪)核心。

  5. Ampere 架构:代表产品为 GeForce RTX 30 系列。该架构继续优化并行计算能力,并引入了更先进的 GDDR6X 内存技术,大幅提高了内存带宽和性能。相比 Turing 架构,Ampere 架构中的 SM 在 Turing 基础上增加了一倍的 FP32 运算单元,这使得每个 SM 的 FP32 运算单元数量提高了一倍,同时吞吐量也就变为了一倍。此外,安培架构还改进了着色器性能和张量核(Tensor Cores),进一步加速深度学习和人工智能任务的处理速度。

经过几十年的探索和发展,NVIDIA 的 GPU 架构以其层次化的内存设计、多线程技术、优化内存层次结构、混合精度计算技术和自动功耗优化技术,实现了高效、可扩展、灵活和能效比这几个关键目标。从最初的 GeForce 系列到最新的 Hopper 架构,NVIDIA 不断引领着 GPU 架构的发展,提供了强大的性能和创新的技术,从而在图形处理和人工智能等领域取得了显著的成功。


返回网站首页

本文评论
联通iPhone5预约函曝光 或与电信同步上市
  11月16日消息,随着iPhone5上市时间不断临近,运营商间对iPhone5争夺战有愈演愈烈之势。中国电信前日刚爆出20日正式开始iPhone5预订,又有联通版iPhone5预约函在网络上曝光。...
日期:07-25
华为nova3什么时候升级鸿蒙3.0「约20款手机可以升了_华为鸿蒙3.0正式版新一批推送」
来源:中关村在线vr头盔概念买了碎屏险免费换屏吗3.23苹果发布会手机uc浏览器回收站本周,华为鸿蒙OS 3.0系统开启了新的一批新机升级推送,目前已经有约20款设备可以支持升级了,随...
日期:09-17
360智键最新版_智键,则无敌!360最酷硬件开启免费试用!
  还在为没有及时拍下转瞬即逝的美景而遗憾?  因为没能及时收录重要会议语音而被领导批?  又或是嫌弃自己的手机功能不够强大太没个性?QLED电视 三星8K电视  以上困...
日期:07-26
新瓶装老酒!业内人士:没有谁比苹果拥有最佳的成本控制
围绕即将发布的iPhone 14的爆料越来越多。近日有爆料称,iPhone 14除了保留13系列相同的刘海屏方案外,其搭载的芯片也是与13系列同款的A15芯片,与其称之为iPhone 14,不如说它是“...
日期:08-20
赵明:荣耀平板 MagicPad 万元内音质很顶「赵明谈荣耀平板」
IT之家 7 月 10 日消息,在 7 月 12 日举行的新品发布会上,荣耀 Magic V2 折叠屏手机、荣耀平板 MagicPad、荣耀手表 4、荣耀智慧屏 5 等多款新品将一同发布。今天上午,荣耀官方...
日期:07-10
中兴axon30pro样张_中兴Axon 40 Pro官方渲染图首度公布
  5月5日消息,今日下午,中兴官微就公布了中兴Axon40Pro机型的海报,首度公开了该机的正反外观设计。  据爆料显示,本次将会推出三款机型,其中除了采用新一代屏下前摄技术的中...
日期:09-13
出货量创10年新低还在跌,彩电市场和企业怎么了?「低价将成今年彩电市场重要关键词」
2022年,彩电出货量创下10年来的新低,而且2023年还将会继续下跌。很多人士不得不问:彩电市场和彩电企业,这是怎么了?曾经家家几台电视机的彩电市场,出货为何持续下跌?乔华||撰稿2022...
日期:01-16
雷蛇发布旋风黑鲨 V2 X USB 耳机,售价 499 元
  8 月 16 日消息,今晚,雷蛇发布职业级电竞耳麦 ——「旋风黑鲨 V2 X USB 」,售价 499 元。淘宝重点扶持的店铺realme c18黄仁勋nvidia股份  IT之家了解到,雷蛇旋风黑鲨 V2...
日期:08-17
佳能eosr5 二代2023发布「消息称佳能EOS R50将于2023年第一季度发布」
IT之家 11 月 15 日消息,CanonRumors 援引消息人士的话称,佳能将在 2023 年第一季度发布一款名为 EOS R50 的相机。这可能就是此前频频爆料的“EOS R100”。爱普生7000流明全...
日期:11-24
三星电子聘用前高通公司副总裁 发力汽车芯片业务「高通三星电子芯片」
IT之家 2 月 7 日消息,据 Businesskorea 报道,去年年底,三星电子聘请了曾担任高通公司工程部门副总裁的 Benny Katibian,为其美国公司的高级副总裁。Katibian 上任后担任三星电...
日期:02-09
鼎桥 P50 正式发布:搭载骁龙 888 5G,神似华为 P50_华为p50骁龙888测评
  8 月 25 日消息,今日,鼎桥宣布正式推出全新行业定制终端产品 ——TD Tech P50。数据显示,鼎桥自 2011 年起开始自主研发行业定制终端,累计发货量目前已超过 500 万台。mkpa...
日期:08-26
12代酷睿Alder Lake_最高 14 核:路线图曝光英特尔第 12 代酷睿 Alder Lake-P 移动处理器
  10 月 3 日消息 英特尔第 12 代酷睿桌面处理器,将于 10 月 28 日正式发布,但是根据此前消息,12 代酷睿移动版 CPU 将于 2022 年才会推出。外媒 wccftech 曝光了一份最新的...
日期:07-10
等等党赢了!新上市索尼PS5悄然换芯:升级6nm APU处理器「索尼ps5支持什么处理器」
  上市两年,虽然没能等来PS5 Pro或者大改款,但外界惊喜发现,自9月15日之后在海外部分地区开卖的新型号CFI-1202悄然换芯。乐视超级电视论坛  新SoC是代号Oberon Plus的芯片...
日期:10-20
美股周三:三大股指全线跌超1.5%,英伟达逆势上涨1%,拼多多跌超4%「美三大股指集体高开英伟达跌超7%」
3月23日消息,美国时间周三,美股收盘主要股指全线大幅下跌。美联储宣布再次加息25个基点,同时指出今年没有降息的打算。道琼斯指数收于32030.11点,下跌530.49点,跌幅1.63%;标准普尔...
日期:03-24
redmi note12 pro是什么指纹_Redmi Note 12 5G意外发布:1199元就有120Hz OLED!
Redmi Note 12家族真是枝繁叶茂,除了Pro/Pro+、探索版、潮流版,还有一款更实惠的标准版,定名为Redmi Note 12 5G。它的价格只有1199元起,但在千元机上带来了高素质的OLED屏幕,6.6...
日期:10-29
华为p40lite5g版值得入手吗_曝华为P60将支持5G 售价仅4599元起
来源:中关村在线iphone 14芯片被曝关爱职工身心健康SpaceX将在10月31日进行发射任务华为Mate 50即将在下周的21号开始全面发售,目前已经在预约阶段,而随后华为即将在月底和国庆...
日期:09-16
华为新品mate50_华为Mate50镜头布局曝光,或搭载全新麒麟9000s处理器
  6月28日消息,今日,有爆料者晒出了华为Mate50新机的戴壳渲染图,展示了华为Mate50系列新机的镜头布局设计。redmi k50 pro三星galaxy特色定制macbook air m2摩托罗拉edge拍照...
日期:01-18
vivo新品发布会折叠屏手机_vivo将发布多款新机 涵盖折叠屏旗舰以及中端机新品
【手机中国新闻】每年秋季都是新品频发的时间节点,今天有网友爆料称,vivo即将在近两个月内发布多款新品,满足不同消费者的需求。巴菲特通过什么公司持有比亚迪爆料显示,vivo即将...
日期:09-24
目前最强游戏cpu_老外评出的最佳游戏CPU推荐来了:为何多数不认同,看完你就明白
玩游戏,很多人都知道显卡性能的重要性。其实要想显卡能够火力全开,还要处理器不拖后腿才行。相信不少玩家在装机时面对市面上琳琅满足的处理器产品有些纠结,让人难以选择,所以总...
日期:03-01
传闻中的Google Pixel 7规格信息显示新机与Pixel 6区别不大「笔记本开机显示press f1 to setup」
  本文来自cnBeta一加8t hdr10iphone 14系列官方价格  Pixel 6在2021年10月中旬发布,现在它的继任者就在眼前,但如果传言属实,它将是几乎相同的一台手机。这一年都去哪儿了...
日期:09-29