計算公式
DDR3顯存頻寬=顯存頻率×顯存位寬/8,DDR5顯存頻寬=顯存頻率×顯存位寬/8。大多低端的顯示卡都能提供6.4GB/s、8.0GB/s的顯存頻寬,而對於主流級的顯示卡產品則提供超過75GB/s的顯存頻寬。在條件允許的情況下,儘可能購買顯存頻寬大的顯示卡,這是一個選擇的關鍵。
制約因素
由於顯存頻寬指的是
圖形處理晶片與
顯存之間的交換速度,所以,顯存接口匯流排的位數越寬,交換速率也就越高,而顯存的速度越快,當然頻寬也就越高。對於匯流排來說,雖然現在
顯示晶片已經發展到256bit,但都只採用了128bit的顯存匯流排。顯存的速度跟不上顯示晶片的速度,這樣就會造成瓶頸問題了。像GeForce 256,由於其166MHz 128bit的匯流排只能提供最大2.6GB的頻寬,造成了其在32bit色下性能無法完全發揮。對於顯存來說,與系統主存一樣,其發展速度明後落後於
處理器的發展速度,雖然現在已經研製出700MHz以上的CPU,但記憶體的速度仍在133MHz以下。這樣顯然對系統的影響是很大的。顯存也存在著同樣的問題,其發展速度已明顯落後於圖形晶片的發展,使用普通的SDRAM已越來越多的影響了晶片的性能,當然,這主要是由於顯存價格所影響的,如果給GeForce配上200MHz顯存的話,價格將與DDR版相差不多了。
參數對頻寬的影響,首先,對於高性能顯示卡而言,一定要使用128bit的顯存匯流排,使用64bit的匯流排的Savage 4在性能上明顯落後於其它第四代卡就是一個很好的證明。在匯流排速度相同的情況下,
顯存速度越快,頻寬也就越高.對於DDR-RAM來說,由於在一個周期內能完成兩次數據的傳輸,所以,在一定時間內將產生兩倍於同頻SDRAM的頻寬。不過要說明的是,這並不是說
DDR顯存的速度就是SDRAM的兩倍,因為影響顯存性能並不只是數據傳輸,當資料由圖形晶片傳輸至顯存時,其執行速度與SDRAM是相同的,所以我們並不能說DDR-RAM速度就是SDRAM的兩倍。DDR-RAM終歸是一種解決了傳輸瓶頸問題的低端解決方案。
顯存影響
顯存速度為200MHz,匯流排為128bit的G400MAX,其顯存頻寬為3.2GB/s,而同樣採用了128bit匯流排的TNT2 Ultra由於使用的只是183MHz的
顯存,所以其頻寬較G400 MAX小,僅為2.9GB/s. 顯存頻寬會對加速卡有什麼影響呢? 讓我們來看看以下的一個例子,在圖形晶片進行了接到CPU的指令後,計算出需填充的像素,然後將像素通過顯存等通道,最後完成數模傳換顯示. 所以,如果圖形晶片與顯存通道的傳輸數率不夠的話,單位時間內處理的像素就只有受限於顯存頻寬了. 頻寬為2.6GB的GeForce 256最高能達到480MT/S的填充率,這與設計是完全相同的. 當有一個非常重要的問題,就是當進行32bit處理時,將會比平時多出一個寫操作,這樣僅有2.6GB頻寬的GeForce將僅能達到280MT/S的填充率. 如果您注意觀察的話就會發現,對於具備32bit渲染能力的3D卡,其顯存速度比晶片速度要快不少,這就是為了預留出哪塊為進行32bit渲染時的頻寬. 150MHz的TNT2在進行16bit渲染時,可提供最高300MT/s的填充率,但在進行32bit渲染時,僅能保持200MT/s的填充率,不過其損失要比GeForc要小得多.由於GeForce 256採用了速度僅為166MHz的顯存,使得頻寬的要求即便在16bit下也非常緊張,更不用提32bit渲染了. 所以,nVidia在GeForce 256填充率的問題上的一些做法是失敗的,雖然我們從未得到過一款16bit與32bit速度一致的顯示卡,但由於GeForce 256顯存過度縮水,使其在32bit色下速度損失有時竟達16bit下的一倍,這顯然會令人無法接受. 畢竟,用32bit玩遊戲本來就是GeForce的重要特性之一.