“內存”和“顯存”有啥關係?

上週,我們一起了解了什麼是DIMM、什麼是DDR內存(戳這裡),相信有不少人心裡還有個疑惑:“內存與顯存有什麼差別?為什麼顯卡都GDDR6了,CPU還在用DDR4?”那麼我們今天就來聊一聊這個話題。

首先從名字上看,GDDR不就只比DDR多了個G嘛,顧名思義“Graphic圖形”之意,給顯卡用的。

小科普 |“内存”和“显存”有啥关系?

那顯存能當內存用嘛?內存能當顯存用嘛?可以。最好的例子就是Playstation、XBOX等專用主機平臺,比如PS4統一使用了8GB的GDDR5共享內存,只有一個高速緩衝區域,huma統一尋址,256bit位寬,GDDR5,達到了176GB/s帶寬;

小科普 |“内存”和“显存”有啥关系?

帶寬 = 位寬 x 頻率

反過來看在電腦上,如果你用的是核顯,是可以共享內存來當顯存用(IGD Memory),也即是說這兩種內存沒有特別大的隔閡。

但這並不意味著顯存不夠內存來湊,首先內存要走一遍PCIE總線,跟GPU同步,低帶寬,延遲還高,划不來划不來...給核顯的帶寬只有幾GB/s(個位數),受內存帶寬影響。

小科普 |“内存”和“显存”有啥关系?

其實很久之前有過用DDR當作顯存的顯卡,比如Geforce3 Ti 200,隨著遊戲、專業應用的需求越來越高,DDR的帶寬成為了瓶頸,於是便有了後來的GDDR,

小科普 |“内存”和“显存”有啥关系?

GDDR作為一種專用存儲,主要用作幀緩存,帶寬非常之大,在VEGA 64上用的HBM2 2048bit能提供484GB/s帶寬,RTX2080Ti的GDDR6 352bit顯存提供了足足616GB/s帶寬,如果用常規內存並不能達到這麼高的吞吐量。

而GDDR6對應的並不是DDR6,GDDR5也並不是對應的DDR5,雖然二者關係密不可分,但這個代號兩邊並不是同步升級的,GDDR5有點類似DDR3,且也是8bit 預取緩存。

小科普 |“内存”和“显存”有啥关系?

兩者用途和側重點也有很大差異,GPU核心沒有CPU那樣的L1/2/3緩存,且紋理貼圖數據量巨大,需求在於高帶寬,因此誇張的頻率和位寬是必要的,但與此同時帶來了延遲高的問題,好在GPU的並行結構對延遲不敏感,因此高頻能得到高收益。

小科普 |“内存”和“显存”有啥关系?

而內存就不一樣的,吞吐量沒有這麼大、波動也小,因此低延遲的收益更大,也便造成了DDR和GDDR看似相同但規格截然不同的結果。

顯存頻率雖高,但也有極限,所以提升帶寬最有效的方法就是提升位寬,這也是區分顯卡定位重要的一個點。

最後,iPhone SE 2發佈了,你怎麼看?

參考與引用:

http://m.elecfans.com/article/723101.html

https://www.sohu.com/a/141359096_378593

小科普 |“内存”和“显存”有啥关系?小科普 |“内存”和“显存”有啥关系?
小科普 |“内存”和“显存”有啥关系?


分享到:


相關文章: