AMD的Vega核心已经箭在弦上——专业市场的Radeon Vega Frontier Edition显卡将在6月27日上市,游戏市场的RX Vega显卡要晚一点,要到8月初才能真·发布上市。与专业卡的16GB HBM 2显存相比,RX Vega显卡使用的是8GB HBM 2显存,这跟NVIDIA的GTX 1080 Ti、Titan Xp显卡11GB、12GB显存相比有些吃亏,因为国内很多消费者对显存容量有蜜汁迷恋,那么AMD的8GB显存到底够用不够用?来看看AMD高级院士Jeffrey Cheng是怎么解释这个问题的吧。
AMD是第一个把HBM显存带到显卡市场上的,在HBM 2时代虽然被NVIDIA的Tesla P100抢了风头,但是AMD依然是第一个把HBM 2显存带到消费级市场上的,按照AMD副总裁Raja Koduri的说法,商业化HBM 2的过程非常困难,这种显存在技术、产能上面临着各种难题,从AMD在HBM 2上从之前的4颗堆栈妥协到2颗堆栈上也可以管窥一斑。
Vega显卡的带宽相比第一代HBM其实并没有多少进步,甚至可能还有所退步——4颗HBM显存等效带宽达到了512GB/s,AMD公布的Frontier Edition显卡带宽才480GB/s,RX Vega显卡之前公布的消息是512GB/s,单从看参数的话两代HBM只是打个平手而已。
Techarp网站日前采访了AMD高级院士Jeffrey Cheng,重点讲解的就是Vega显卡的显存架构,原视频是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及异构内存架构,支持各种不同的内存及存储类型。
·现在游戏开发者通常自己管理数据及内存数据,由于显存容量有限,所以他们在这方面通常比较谨慎。(16:29分)
·Vega显卡之后,AMD希望开发者让GPU自己管理内存和数据,HBCC及异构内存架构会自己处理这些问题。(17:19分)
·Vega的内存架构刚开始不会对游戏性能有很大影响,这主要是因为现在的游戏开发者比较保守(PS:上面提到了这些问题了),不过在开发者让GPU管理内存和数据之后,情况就会改变。(24:42分)
·AMD Vega显卡的改良主要受益者是AI运算(比如深度学习),他们需要更大的数据。
PS:对于Vega显卡的HBCC,AMD之前也做过演示,在《杀出重围:人类分裂》中,启用了HBCC(高带宽缓存控制器)后,GPU的显存寻址效率提升明显,对应所需的显存大小需求更小,从而提升了游戏画面速度。在帧率优化演示中,启用了HBCC后,游戏平均帧数提升了50%,最小帧率提升一倍,游戏画面非常流畅。
不过正如文中所说,AMD的这个新技术需要游戏开发商的支持,最初对游戏性能不会有什么明显影响,得等到游戏对HBCC优化之后才可能有性能改善——这个估计又要留个坑了,寄希望AMD能跟游戏开发商多多合作吧。