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能跟遊戲開發商多多合作吧。