瀏覽單個文章
idleic2
Master Member
 

加入日期: Mar 2004
您的住址: 亞洲.台灣.台北
文章: 2,054
引用:
作者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
舊 2009-12-16, 07:35 PM #5
回應時引用此文章
idleic2離線中