引用:
作者bigDDD
那幹嘛記憶體不夠時他硬要從系統去調用記憶體?
為什麼現在記憶體那麼強調速度?
|
VRAM跟系統RAM請講清楚
"幹嘛記憶體不夠時去調用記憶體"<=這邏輯
VRAM本來就是高頻寬高延遲,特別適合3D運算用
VRAM本來就是系統RAM不夠快,才特地在顯卡上加的
系統RAM=>VRAM=>GPU這樣才會快
VRAM不夠自然是回歸原本的系統RAM=>GPU
至於RAM的速度本來就越快越好
但一直以來都分成DDR跟GDDR兩種方向
CPU運算追求的是低延遲,頻寬比較不重要
GPU運算追求的是高頻寬,延遲比較不重要
所以才特化出兩種,分別給CPU跟GPU使用
世界上不存在低延遲+高頻寬+便宜的RAM技術
PC本身就是一層層快取堆疊上去
HDD=>HDD RAM=>DDR RAM=>L3快取=>L2快取=>L1快取=>CPU
沒有中間的過渡,速度就會被拖累
但快取要成本,所以不可能不計容量的增大
高速小快取如果遇到不夠用
就是回到上一級低速快取呼叫資料
這點套用在顯卡也是一樣的,GPU跟VRAM中間也是有L1快取、L2快取
DDR RAM=>VRAM=>L2快取=>L1快取=>CPU