0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GPU竟比CPU有更大的内存带宽

B4Pb_gh_6fde77c 来源:GPU and Computing 作者:GPU and Computing 2021-08-04 16:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在先前的文章中《近距离看GPU计算(2)》,我们谈到GPU相比CPU有更大的内存带宽,此言不虚,这也是众核GPU有源源不断数据弹药供给,能够发挥强大算力的主要原因。基本上GPU的内存带宽要比CPU多一个数量级。

但是考虑到GPU运算核心的数量,平均下来显存带宽真的足够富裕吗?参考资料1的《Memory bandwidth》文章提供了很有趣的视角,我们在这里介绍下。MOS 6502发布于1975年,是微型计算机发展史上非常重要的一块芯片。

6502一般运行在1M时钟频率,每个时钟可以访问1Byte内存数据,6502的一条指令需要花费3~5个时钟,所以平均下来每条指令大概可以获得4B内存数据。

与此相对照,Intel的Corei7-7700K是一款目前比较主流的桌面CPU,运行频率4.2G,内存带宽大概50GB/s。i7-7700K一共有4个处理核心,所以每个核心大概可以均摊到12.5GB/s的内存带宽,也就是每个时钟可以访问约3B的内存数据。

该CPU的IPC(Instruction Per Clock)为1,极优化的代码可以达到的IPC为3,按此计,每条指令可得1B的内存数据,跟老前辈6502相比,已经落后不少。

更进一步,现代CPU支持256位长度的SIMD指令,每个时钟最多执行3条指令,类比GPU,我们以32位为一个通道作为单独执行线程,这样每个时钟我们一共有24条指令执行,所以每条指令可以访问0.125B内存数据或者说每8条指令得到1B内存数据。

我们再回过头来看看GPU的情形。以NVidiaGeForce GTX 1080Ti为例,内存带宽484GB/s,处理单元工作频率为1.48G,所以对整个GPU来说,每个时钟大概可以访问327B内存数据。这个GPU一共有28个SM(类似CPU的处理核心),每个SM有128个SP,所以总共有3584个SP(类似先前SIMD32位通道)。

这样每个SM一个时钟大概可以访问11.7B的内存数据,平均到128个SP,一个SP一个时钟得到0.09B数据,换个好听的说法就是每11条指令可以得到1B内存数据,比CPU的指标还恶劣。需要再次重申的是,因为设计目标的问题,CPU其实更关注访存延迟指标,所以相形之下,内存带宽的压力对GPU更为显著。

这也是为什么我们先前说过的GPU也开始配置多级Cache的原因,除了改善访存延迟,也可以降低内存带宽压力。另外我们在《GPU历史之二三事》里也提到Nvidia和AMD都开始拥抱移动GPU常用的TBR(Tile Based Rendering)的绘制技术,内存带宽的压力也应该是重要的驱动因素。

而作为软件人员,在设计算法的时候,我们要重视算法的运算强度(见《Roofline模型初步》),要充分利用片上内存包括硬件Cache和软件Cache(Shared Memory),以及注意内存的合并访问(Memory Coalescing)等等来优化内存带宽。

主要参考资料:

https://fgiesen.wordpress.com/2017/04/11/memory-bandwidth/

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • gpu
    gpu
    +关注

    关注

    28

    文章

    5100

    浏览量

    134477

原文标题:再谈GPU的内存带宽

文章出处:【微信号:gh_6fde77c41971,微信公众号:FPGA干货】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    行业资讯 I 火爆的“内存接口芯片”

    大模型训练与推理需求的爆发,点燃了AI数据中心的建设热潮。AI服务器的需求增长不仅掀起了GPU/ASIC算力芯片、光模块等组件的迭代狂潮,同时也推动了对更大容量、更高带宽系统主内存的需
    的头像 发表于 10-31 16:28 2653次阅读
    行业资讯 I 火爆的“<b class='flag-5'>内存</b>接口芯片”

    CPUGPU,渲染技术如何重塑游戏、影视与设计?

    渲染技术是计算机图形学的核心内容之一,它是将三维场景转换为二维图像的过程。渲染技术一直在不断演进,从最初的CPU渲染到后来的GPU渲染,性能和质量都有了显著提升。从CPUGPU:技术
    的头像 发表于 09-01 12:16 675次阅读
    从 <b class='flag-5'>CPU</b> 到 <b class='flag-5'>GPU</b>,渲染技术如何重塑游戏、影视与设计?

    性能优于HBM,超高带宽内存 (X-HBM) 架构来了!

    和单芯片高达512 Gbit的容量,带宽提升16倍,密度提升10倍,显著突破了传统HBM的局限性。     关键特性和优势包括,可扩展性,使GPU内存之间的数据传输更快,从而实现更高效的AI扩展;高性能,解锁未开发的
    的头像 发表于 08-16 07:51 4559次阅读
    性能优于HBM,超高<b class='flag-5'>带宽</b><b class='flag-5'>内存</b> (X-HBM) 架构来了!

    别让 GPU 故障拖后腿,捷智算GPU维修室来救场!

    GPU也常面临各类故障挑战,令使用者头疼不已。常见GPU故障大盘点一、内存故障引发性能“滑坡”以英伟达H100为例,在高负载、大规模集群运行环境下,HBM3高带宽
    的头像 发表于 07-17 18:56 855次阅读
    别让 <b class='flag-5'>GPU</b> 故障拖后腿,捷智算<b class='flag-5'>GPU</b>维修室来救场!

    术业专攻——AI系统主控CPU英特尔至强6新品处理器浅析

    选择至强6776P作为唯一主控CPU,采用双路配置,通过UPI总线实现CPU间互连。这8个GPU通过NVLink高速互连,是性能比较高端的DGX,为训练等应用而设计。 作为主控CPU
    的头像 发表于 06-19 16:37 583次阅读
    术业<b class='flag-5'>有</b>专攻——AI系统主控<b class='flag-5'>CPU</b>英特尔至强6新品处理器浅析

    【「算力芯片 | 高性能 CPU/GPU/NPU 微架构分析」阅读体验】+NVlink技术从应用到原理

    带来了总双向带宽160GB/s的通讯速率,远高于当时的PCIe接口(实际现在的PCIe5.0也还要快)。首代的NVlink主要是增强了GPUGPU的通信性能和
    发表于 06-18 19:31

    超越CPU/GPU:NPU如何让AI“轻装上阵”?

    电子发烧友网报道(文/李弯弯)NPU是一种专门为人工智能(AI)计算设计的处理器,主要用于高效执行神经网络相关的运算(如矩阵乘法、卷积、激活函数等)。相较于传统CPU/GPU,NPU在能效
    的头像 发表于 04-18 00:05 3304次阅读

    CPUGPU:渲染技术的演进和趋势

    渲染技术是计算机图形学的核心内容之一,它是将三维场景转换为二维图像的过程。渲染技术一直在不断演进,从最初的CPU渲染到后来的GPU渲染,性能和质量都有了显著提升。一、从CPUGPU
    的头像 发表于 02-21 11:11 1379次阅读
    从<b class='flag-5'>CPU</b>到<b class='flag-5'>GPU</b>:渲染技术的演进和趋势

    RK3588性能设置 CPU GPU DDR NPU 频率设置

    RK3588 CPU GPU DDR定频策略
    的头像 发表于 02-15 16:09 2752次阅读

    GPU渲染才是大势所趋?CPU渲染与GPU渲染的现状与未来

    在3D建模和渲染领域,随着技术的发展,CPU渲染和GPU渲染这两种方法逐渐呈现出各自独特的优势,并且在不同的应用场景中各有侧重。尽管当前我们处在一个CPU渲染和GPU渲染并行发展的时代
    的头像 发表于 02-06 11:04 1240次阅读
    <b class='flag-5'>GPU</b>渲染才是大势所趋?<b class='flag-5'>CPU</b>渲染与<b class='flag-5'>GPU</b>渲染的现状与未来

    德明利DDR5内存助力AI PC时代存储性能与市场增长

    2024年作为AIPC元年伴随异构算力(CPU+GPU+NPU)需求高涨及新处理器平台推出DDR5内存以高速率、大容量低延迟与高带宽有效满足高性能算力要求加速本地AI大模型运行效率推动AIPC硬件端
    的头像 发表于 01-21 16:34 2274次阅读
    德明利DDR5<b class='flag-5'>内存</b>助力AI PC时代存储性能与市场增长

    2024年GPU出货量增长显著,超越CPU

    6%的同比增长,总量超过2.51亿颗,这一数据不仅彰显了GPU市场的繁荣,也反映了当前市场对于图形处理能力的巨大需求。 尤为值得一提的是,与同样作为计算机核心部件的CPU相比,GPU在2024年的出货量上占据了明显优势。据JPR
    的头像 发表于 01-17 14:12 830次阅读

    FPGA+GPU+CPU国产化人工智能平台

    平台采用国产化FPGA+GPU+CPU构建嵌入式多核异构智算终端,可形成FPGA+GPU、FPGA+CPUCPU+FPGA等组合模式,形成低功耗、高可扩展性的硬件系统,结合使用场景灵
    的头像 发表于 01-07 16:42 1758次阅读
    FPGA+<b class='flag-5'>GPU+CPU</b>国产化人工智能平台

    Triton编译器与GPU编程的结合应用

    优化,以及生成高效的并行执行计划。 GPU编程的挑战 GPU编程面临的主要挑战包括: 编程复杂性 :GPU编程需要对硬件架构深入的理解,包括线程、块和网格的概念。
    的头像 发表于 12-25 09:13 1319次阅读

    南亚科技与补丁科技携手开发定制超高带宽内存

    近日,台湾地区知名的DRAM内存制造商南亚科技宣布,已与专业DRAM设计公司补丁科技达成战略合作,共同致力于定制超高带宽内存(Customized Ultra-High-Bandwidth
    的头像 发表于 12-20 14:28 936次阅读