引用:
作者PHOENIXBEC」
大家都知道32位元OS最大僅支援到定址約3.25G的記憶體
此3.25G是否有�
含顯示卡上的VRAM?(2G主記憶體+顯卡上2G就破表這樣?)
若沒有
VRAM是用什麼方式在定址?
小小疑問不知有高手能解惑
|
有對也有錯
32位元OS 定址 4G 是一定的
但是 為什麼 裝4G RAM , 只能 用 3.25G 的記憶體
0.75G 拿去 定址 其他東西
剩下 3.25G 拿來 定址 RAM
如果 同時裝兩張 PCI-E 顯示卡 只能 用 近3G 的記憶體
每張 PCI-E 顯示卡 會 需要 CPU 256MB 的 定址空間
這 256MB 的 定址空間
會MAPPING GPU 的 RAM
example:
假設 GPU 有 768MB
我們把 768MB 分成 3個 256MB
CPU 要 access GPU's RAM 時,
先跟 GPU 說 要 MAPPING 第幾個 256MB
也就是說
CPU 用 256MB 的定址空間 access GPU 768MB
只要事先跟GPU 說 是第幾個 256MB
就可以都 access 到
引用:
作者vxr
毫無關係...
"VRAM是用什麼方式在定址?"
GPU上的記憶體控制器(Memory Controller)...
System Memory只依歸於主機板上的系統晶片關聯..
|
引用:
作者vxr
那個3.25GB的定址空間本來就和硬體有關(系統晶片不去定址記憶體空間,OS哪裡挖空間來用??..)...
其次...
GPU上的Local Memory那是由GPU的記憶體控制器在控制...
怎會和System Memory一起吃呢?...
所以是毫無相關的...
|
並不是 毫無關係
不然 電腦 裝nvidia SLI 系統 並使用 32位元OS , 其看到的 RAM 更少, 不到3G