PS4 Pro即將支持RPM技術性能暴漲,性能趕上X1X? 朋友醒醒!

(本文8月14日發表於「智仟匯」平台,轉載到本人知乎)

搞個大新聞前讓我們先來看看請幾個月的新聞報道的原文:

根據Wccftech援引PS4系統架構師Mark Cerny的報道,AMD RX Vega顯卡將助力索尼PS4 Pro主機與微軟Xbox One X的戰爭當中佔據主導地位,藉助AMD的全新RPM圖形技術,PS4 Pro主機的性能表現將大幅升級。

RX Vega將首次在桌面級GPU上帶來新功能:快速堆疊運算(Rapid Packed Math,RPM)。RPM允許兩個半精度(FP16)運算同時執行,而這個時間內執行單精度運算(FP32)只能進行一次。

Mark Cerny說:「AMD的一些新功能將加入PS4 Pro主機。其中一個首先出現的功能是處理16位變數,有可能會同時處理兩個16位運算,而非一個32位運算。也就是說,在單精度點下,我們的性能是4.2TF。而在半精度下,性能翻倍,達到8.4TF(16位運算)。這個巨大潛力將大幅提高PS4 Pro的性能表現。」

那麼問題來了,傳說中的RPM真的能讓PS4 Pro性能提升一倍嗎?

回答這個問題前,來了解下什麼是FP16和FP32和一些科普。

RPM是啥?

RPM是AMD公布的一項應用於Vega顯卡的新技術,目前已知PS4 Pro支持本項技術,而Xbox One X官方沒說是否支持,本項技術可以讓顯卡的FP32單元(單精度)以雙倍的速度運算FP16(半精度)數據,在某些特定場景下,例如AI的深度計算、通用計算可以大幅提升效率。

而N卡方面,GTX10系列顯卡目前也是支持類似的技術的,NVIDIA稱之為「雙倍速FP16」(Double Speed FP16)。移動平台的 Tegra X1就開始支持這項技術,但是針對遊戲市場的桌面級顯卡驅動方面限制了FP16的數據處理速度,和FP32相同。而頂級的GP100系列顯卡才支持FP16雙倍與FP32性能的運算,如下圖。

如此看來RPM這樣的技術多半用與專業級顯卡,一般用於通用計算和圖形渲染。例如N卡面向消費級的GP104/106就不支持。

那麼問題來了,RPM對於遊戲來說有用嗎?是不是遊戲採用FP16運算就能性能翻倍嗎?

FP16和FP32是啥?

過程比較複雜,只提結論,目前幾乎所有遊戲都是利用的FP32單元進行運算,FP64一般很少用於遊戲,畢竟性能太低,而FP16一般用於通用計算。

所以現在一般顯卡標註的teraflop基本都是FP32的運算速度,而目前主流的遊戲機的顯卡運算速度如下圖。

其中的浮點性能就是teraflop的簡稱,目前性能最高的也就是 Xbox One X的 6 teraflop.

那麼問題來了,如果支持FP16雙倍與FP32的運算,是不是就是說,只要遊戲只是用FP16,那麼性能就能比FP32提升一倍呢?理論上是這樣的,但是實際上沒有人用FP16來做遊戲。

例如N卡方面,從 Tegra X1 開始,NVIDIA 的 GPU 將支持原生的 FP16 計算指令,理論上可以獲得兩倍於 FP32 (單精度浮點)的性能,適用於大規模的神經網路或者計算機視覺相關的應用。

而A卡方面希望把RPM這項技術引入遊戲領域,來增強遊戲的特效,例如AMD用FP16來計算treesFX(俗稱海飛絲特效),宣稱可以讓性能提升一倍。

勞拉姐姐鎮樓

PS4 Pro 性能大提升?

我看未必,首先要提出一點的是現階段幾乎所有遊戲都是基於FP32運算和優化的。不可能有老遊戲去為了極少數用戶(Tegra 、GP100、Vega)進行特殊優化,而第三方廠商更不會為了這一部分用戶去進行FP16的優化,畢竟現階段幾乎所有的遊戲都是用的FP32.

再來看第一方廠商,願意用FP16進行優化,真的就有效果嗎?

首先要說明的是FP16並不能適用於遊戲全局,也就是說只有部分特效能使用FP16來進行運算,目前AMD官方展示過的物理運算就算是其中一種,而其他的特效並沒有多少能用FP16進行運算。

當然目前《德軍總部2:新秩序》和《孤島驚魂5》官方宣稱會支持RPM技術,但是具體支持多少,提升多少,還是一個未知數。

原文內容:This is important since with the feature now also available on PC with AMD』s RX Vega GPUs, more game developers could be encouraged to use Rapid Packed Math across the board, PlayStation 4 Pro included. It』s important to also note that this won』t be enough to completely close the performance gap with the Xbox One X since it』s simply too wide and FP16 operations cannot be used in every instance.

翻譯:這一點非常重要,因為現在PC的功能現在也可以在AMD的RX Vega GPU上使用,更多的遊戲開發者可以使用RPM,包括PlayStation 4 Pro。 但是還要注意,這不足以完全追趕上與Xbox One X的性能差距,因為差距太大(since it』s simply too wide),並且FP16操作無法在每個實例中使用。

最後,這個話題的核心問題來了,不知道這些國內外的媒體是從哪得來的消息說X1X不支持FP16運算的?

那麼我就來接著婊一婊國內這些「一線」媒體

搞個大新聞

為什麼會有標題上的問題呢?

就是因為看了國內的一些媒體的文章,再看到國外媒體的英文原文後,我發現國內的媒體真的玩得666,一篇文章包含了斷章取義,加私貨,亂翻譯,再加點春秋筆法等等。

還是來看看Wccftech的原文翻譯吧。

原文標題:RX Vega』s Rapid Packed Math Could Narrow The Power Gap Between PS4 Pro and Xbox One X

我認為靠譜翻譯:RX Vega的RPM可以縮小PS4 Pro和Xbox One X之間的性能差距

今天國內「一線」媒體翻譯:PS4 Pro性能將追上微軟Xbox One X主機 AMD Vega顯卡成大功臣

「一線」遊戲媒體最開始的標題:Vega顯卡將助力PS4 Pro打敗微軟 Xbox One X主機4K成雞肋

國內另外一個「一線」媒體標題:感謝A卡!PS4 Pro性能將大幅升級:全球最強主機

去年11月份說支持FP16時國內媒體的標題:PS4 Pro真實運算能力秒殺天蠍座!接近GTX1080!

老黃聽了都想打人!

這家「一線」遊戲媒體最開始的標題:

然後原文後邊還有兩段國內某「一線」遊戲媒體的小編也因為一些客觀公正第三方的原因,選擇性不翻譯、不使用、不提及。(就是上邊第一段翻譯)

正是因為這樣那樣的媒體小編的偏見、加私貨、亂翻譯、斷章取義,國內主機環境才能如此惡劣,可以預見的將來,知乎上就會有一大堆「如何評論XboxOneX的性能遠弱於PS4 Pro,微軟還沒砍掉Xbox部門」類似問題。


推薦閱讀:

TAG:PlayStation4Pro | XboxOne |