RX Vega的8GB VRAM够用吗?AMD官方详解HBM 2及VRAM架构
http://www.expreview.com/54879.html
http://www.techarp.com/articles/amd-vega-memory-architecture/
https://www.youtube.com/watch?v=dPxV_2j5A2A
AMD的Vega核心已经箭在弦上——专业市场的Radeon Vega Frontier Edition显卡将在6月
27日上市,游戏市场的RX Vega显卡要晚一点,要到8月初才能真·发布上市。与专业卡的
16GB HBM 2 VRAM相比,RX Vega显卡使用的是8GB HBM 2 VRAM,这跟NVIDIA的GTX 1080 Ti
、Titan Xp显卡11GB、12GBVRAM相比有些吃亏,因为国内很多消费者对VRAM容量有蜜汁迷
恋,那么AMD的8GBVRAM到底够用不够用?来看看AMD高级院士Jeffrey Cheng是怎么解释这
个问题的吧。
AMD是第一个把HBM VRAM带到显卡市场上的,在HBM 2时代虽然被NVIDIA的Tesla P100抢了
风头,但是AMD依然是第一个把HBM 2 VRAM带到消费级市场上的,按照AMD副总裁Raja
Koduri的说法,商业化HBM 2的过程非常困难,这种VRAM在技术、产能上面临着各种难题
,从AMD在HBM 2上从之前的4颗堆栈妥协到2颗堆栈上也可以管窥一斑。
Vega显卡的带宽相比第一代HBM其实并没有多少进步,甚至可能还有所退步——4颗
HBMVRAM等效带宽达到了512GB/s,AMD公布的Frontier Edition显卡带宽才480GB/s,RX
Vega显卡之前公布的消息是512GB/s,单从看参数的话两代HBM只是打个平手而已。
Techarp网站日前采访了AMD高级院士Jeffrey Cheng,重点讲解的就是Vega显卡的VRAM架
构,原视频是Youtube的,需要自备梯子,不过不打算看视频的话,原文也把采访内容做
了提炼,主要如下:
·Vega显卡主要方向是处理大数据,因此设计异构内存架构(heterogenous memory
architecture),具备更宽更平的寻址空间,还有HBCC主控。(1:34分)
·大容量DRAM主要用于处理大数据,但是这种方式并不是最好的,因为大容量DRAM也会有
成本及功耗上的问题。(2:54分)
·AMD设计了异构内存架构以支持多种存储技术,包括HBM 2以及AMD早前宣布的Radeon
Solid State Graphic(简称RSSG)。
·在任何特定情况下,GPU处理的数据都是有限的,因此大容量DRAM没什么意义,更好的
方式是快速缓存GPU数据(比如使用HBM 2),并且聪明地按照GPU要求转移数据。(5:40
分)
·AMD的异构内存架构可以轻易地集成未来的内存技术,比如存储级内存(闪存以Byte寻
址,而非block区块)(8:13分)
·AMD Vega显卡的渲染器支持64bit寻址位宽,不过跟NVIDIA一样,AMD限制在了49bit,
支持512TB虚拟寻址空间。(12:08、12:36及18:21分)
·AMD Vega可以全权连接CPU的48bit寻址空间,额外的空间主要留给自己的内存、存储及
寄存器等(12:16分)。此外,他们还看连接回HBCC及异构内存架构,支持各种不同的内
存及存储类型。
·现在游戏开发者通常自己管理数据及内存数据,由于VRAM容量有限,所以他们在这方面
通常比较谨慎。(16:29分)
·Vega显卡之后,AMD希望开发者让GPU自己管理内存和数据,HBCC及异构内存架构会自己
处理这些问题。(17:19分)
·Vega的内存架构刚开始不会对游戏性能有很大影响,这主要是因为现在的游戏开发者比
较保守(PS:上面提到了这些问题了),不过在开发者让GPU管理内存和数据之后,情况
就会改变。(24:42分)
·AMD Vega显卡的改良主要受益者是AI运算(比如深度学习),他们需要更大的数据。
PS:对于Vega显卡的HBCC,AMD之前也做过演示,在《杀出重围:人类分裂》中,启用了
HBCC(高带宽缓存控制器)后,GPU的VRAM寻址效率提升明显,对应所需的VRAM大小需求
更小,从而提升了游戏画面速度。在帧率优化演示中,启用了HBCC后,游戏平均帧数提升
了50%,最小帧率提升一倍,游戏画面非常流畅。
不过正如文中所说,AMD的这个新技术需要游戏开发商的支持,最初对游戏性能不会有什
么明显影响,得等到游戏对HBCC优化之后才可能有性能改善——这个估计又要留个坑了,
寄希望AMD能跟游戏开发商多多合作吧。