Re: [閒聊] 顯示記憶體頻寬和顯示記憶體佔用率

作者: kuma660224 (kuma660224)   2019-01-10 00:05:18
兩者通常無關.
頻寬大原則只跟繪圖速度有關,
跟佔用VRAM多寡無關.
如果只用1GB, 就是GPU用超高速不斷讀寫那1GB.
VRAM大部分是擺高解析材質,
少部分是繪圖所需的各種buffer緩衝區.
VRAM記憶體容量,
大略只有爆跟沒爆的差別.
(先不管複雜的HBCC之類快取機制)
VRAM爆了,有些素材就得用慢很多的DDR4去讀寫,透過PCIE,
那個延遲與速度會氣死人....
導致GPU閒置等待資料送過來....
VRAM沒爆,就只用有需要的部分.
沒用到的部分就晾在那.用不到.
但遊戲需要多少VRAM跟引擎技術與場景規模有關,甚至跟硬體或驅動版本也有差.
不同遊戲不同場景不同硬體不同驅動,
裝個材質外掛也會影響,會吃不同容量.
原則上就是VRAM夠用就好.
但你不知道2年後玩什麼遊戲會不會爆.
至少比當代遊戲需求再多一點.
當初970只有3.5GB是高速記憶體.
但當年遊戲只有用2GB多,其實很夠.
隔了3-4年的新大作也才用到3GB多.
所以某些狀況會發現970幹掉3GB的1063
因為後者幾乎新大作都爆VRAM....
但VRAM買太多了也沒啥意義,
就像有些專業卡繪圖記憶體多主流同樣核心的遊戲卡好幾倍.
但用在遊戲不會有優勢.
因為即使3-5年也不可能用到這麼多....
只是晾在那不做事的繪圖記憶體變多了
不過實際上只爆一點點可能無感.
驅動會優先拉掉最不常用的資料.
所以4GB雖然也開始不足,
但對速度影響還不明顯,還能再撐.
從軟體看到的VRAM佔用數,可能比實際用的多一點,因為驅動往往會多鎖定一些空間備用.
所以只爆一點點未必影響性能.
因為多的小部分不一定是3D繪圖所需要的.
而3GB的卡跟高解析材質的需求差距太大
爆VRAM的衰退就比較明顯. 那是確定完全不夠.
當然有些遊戲引擎會規劃依據VRAM多寡
動態決定放多少資料進去.
不管幾GB的卡都能玩,但通常差距太多時
會自動調降材質解析度....
本來4K材質換成2K材質,空間就夠擺放.
這時速度不影響,但畫質降低.....
但他通常不是全面降低,可能只影響
場景某部分物體.
很多超大世界遊戲,材質超過10GB
但是遊戲視點不會瞬間移動到遠處.
所以常常只需離自己近處材質,
載入3-4GB就很夠...
其他可邊移動會邊載入,但繪圖不會馬上用到那些動態預先載入的部分,所以不影響fps.
類似你煮飯炒菜要的食材全都有了,
這時另一半去超市買明天才要的食材
不影響你現在煮飯炒菜的速度
爆VRAM就是你要炒菜才發現菜不夠,
這時叫人出門去買回來也太慢了....
個人是覺得目前4GB是基本下限,
6-8GB最理想可以撐幾年,也不會
浪費錢買太多VRAM晾在那.
10-16GB或以上幾年內蠻難用到,
但通常那是為了湊頻寬,不是需要容量.
每顆32bit為了湊320-384bit大頻寬,
就得要很多顆,超過10顆....
結果容量當然很大,
雖然通常用不到那容量,
但GPU用的到那頻寬....所以還是得做.
因為也沒有更理想方式生出頻寬.
(換成超大頻寬HBM除外)
作者: leung3740250 (jenius921)   2019-01-10 13:57:00

Links booklink

Contact Us: admin [ a t ] ucptt.com