PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 顯示卡討論區
帳戶
密碼
 

回應
 
主題工具
PHOENIXBEC
Power Member
 
PHOENIXBEC的大頭照
 

加入日期: Oct 2004
文章: 674
32位元OS記憶體問題

大家都知道32位元OS最大僅支援到定址約3.25G的記憶體
此3.25G是否有包含顯示卡上的VRAM?(2G主記憶體+顯卡上2G就破表這樣?)
若沒有
VRAM是用什麼方式在定址?

小小疑問不知有高手能解惑
     
      
舊 2009-12-15, 08:46 AM #1
回應時引用此文章
PHOENIXBEC離線中  
vxr
Elite Member
 
vxr的大頭照
 

加入日期: May 2002
您的住址: 地球的上面..
文章: 5,854
Exclamation

引用:
作者PHOENIXBEC
大家都知道32位元OS最大僅支援到定址約3.25G的記憶體
此3.25G是否有包含顯示卡上的VRAM?(2G主記憶體+顯卡上2G就破表這樣?)
若沒有
VRAM是用什麼方式在定址?

小小疑問不知有高手能解惑

毫無關係...

"VRAM是用什麼方式在定址?"
GPU上的記憶體控制器(Memory Controller)...

System Memory只依歸於主機板上的系統晶片關聯..
 
舊 2009-12-15, 11:08 AM #2
回應時引用此文章
vxr離線中  
PHOENIXBEC
Power Member
 
PHOENIXBEC的大頭照
 

加入日期: Oct 2004
文章: 674
引用:
作者vxr
毫無關係...

"VRAM是用什麼方式在定址?"
GPU上的記憶體控制器(Memory Controller)...

System Memory只依歸於主機板上的系統晶片關聯..


我指的是OS作業系統上的定址問題諸如00000000~FFFFFFFF定址
是否為SYSTEM DRAM和VRAM一起share這約3.25G的定址
不是硬體記憶體控制器
舊 2009-12-15, 11:22 AM #3
回應時引用此文章
PHOENIXBEC離線中  
vxr
Elite Member
 
vxr的大頭照
 

加入日期: May 2002
您的住址: 地球的上面..
文章: 5,854
Exclamation

引用:
作者PHOENIXBEC
我指的是OS作業系統上的定址問題諸如00000000~FFFFFFFF定址
是否為SYSTEM DRAM和VRAM一起share這約3.25G的定址
不是硬體記憶體控制器

那個3.25GB的定址空間本來就和硬體有關(系統晶片不去定址記憶體空間,OS哪裡挖空間來用??..)...
其次...
GPU上的Local Memory那是由GPU的記憶體控制器在控制...
怎會和System Memory一起吃呢?...
所以是毫無相關的...

再來這是底層的規劃..
根據最流行的Dual-Mode結構...
在OS上層下再做區分...
微軟32位元作業系統不開3GB參數是2GB/2GB分配
3GB參數啟用後會是1GB/3GB分配..
舊 2009-12-15, 01:09 PM #4
回應時引用此文章
vxr離線中  
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離線中  
vxr
Elite Member
 
vxr的大頭照
 

加入日期: May 2002
您的住址: 地球的上面..
文章: 5,854
Exclamation

引用:
作者idleic2
有對也有錯

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 到



並不是 毫無關係
不然 電腦 裝nvidia SLI 系統 並使用 32位元OS , 其看到的 RAM 更少, 不到3G

你那是MMIO的問題...
不同的情況才對..
舊 2009-12-17, 02:42 AM #6
回應時引用此文章
vxr離線中  
idleic2
Master Member
 

加入日期: Mar 2004
您的住址: 亞洲.台灣.台北
文章: 2,054
引用:
作者vxr
你那是MMIO的問題...
不同的情況才對..


哪 請問是 不同的情況 是什麼情況 ?



請用 Computer Management (裝置管理員)
可以觀察PCIe VGA 的記憶體配置範圍
代表 其實 PCIe VGA 需要 佔用 CPU 的 定址空間


其實 DOS 時代 PCI VGA 也會 佔用 CPU 64K 的 定址空間 來 access VGA RAM

DOS 時代 , CPU 總共 有 1M 的定址空間
有 64K 的定址空間 是 用 MAPPING 的 方式 , access VGA RAM

到現在 WINDOWS / LINUX 也是 , 因為那是 PCIe / PCI 的架構
舊 2009-12-17, 08:37 PM #7
回應時引用此文章
idleic2離線中  
ireaco
Senior Member
 

加入日期: Jan 2005
您的住址: 山水蘭陽
文章: 1,122
------刪一些引言-------


並不是 毫無關係
不然 電腦 裝nvidia SLI 系統 並使用 32位元OS , 其看到的 RAM 更少, 不到3G[/QUOTE]



偶是苦主:4G的總記憶體碰上VISTA32位元+98GTSLI=2.75G的記憶體可用
__________________
舊 2009-12-17, 08:48 PM #8
回應時引用此文章
ireaco離線中  
pokepe
Power Member
 

加入日期: Nov 2004
您的住址: 台南市
文章: 664
曾經幫同學的MACBOOK PRO灌XP(9400 IGP + 9600M GT 256MB)
由於XP不支援混合SLI 就只能一直使用獨顯
很神奇的是系統有時可抓到3.25GB 有時只能抓到2.75GB
舊 2009-12-19, 08:23 AM #9
回應時引用此文章
pokepe離線中  
cupidchen
Major Member
 
cupidchen的大頭照
 

加入日期: Nov 2005
文章: 152
引用:
作者idleic2
哪 請問是 不同的情況 是什麼情況 ?



請用 Computer Management (裝置管理員)
可以觀察PCIe VGA 的記憶體配置範圍
代表 其實 PCIe VGA 需要 佔用 CPU 的 定址空間


其實 DOS 時代 PCI VGA 也會 佔用 CPU 64K 的 定址空間 來 access VGA RAM

DOS 時代 , CPU 總共 有 1M 的定址空間
有 64K 的定址空間 是 用 MAPPING 的 方式 , access VGA RAM

到現在 WINDOWS / LINUX 也是 , 因為那是 PCIe / PCI 的架構

所謂mmio是指對系統I/O裝置的記憶體映射..跟VRAM大小本就無關..
如果.你是用PCI介面的顯示卡..而VRAM的大小不變...
那系統可用記憶體會來的比較多..因為PCI所需的定址空間比PCI-E小
所以..的確是跟VRAM毫無關係...
舊 2009-12-23, 04:44 AM #10
回應時引用此文章
cupidchen離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是10:23 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。