• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Mboard Memory Mapping XP/Vista

bilbat

New Member
Joined
Jun 18, 2008
Messages
2 (0.00/day)
Location
Germantown, WI
Gotta (probably stupid) question... Have seen (I think in error) several magazine articles claiming you can't see a whole 4G in 32bit windoze as video card memory is mapped into the available adressable space; is this true, as I am planning a new development system, and would hate to lose a whole gig to a pair of 512M video cards for a non-gaming system; or, as I suspect, do you just lose a chunk to memory-mapped system I/O, and GPU's handle the actual video memory space? Need 4 monitors (1-logic design, 1-operator interface design, 1-AutoCAD electricals, 1-Visual Studio) but hate to give up a couple big xfire cards to maybe TRY a game or two; not, however, at the cost of a gig of system memory...

Gigabyte GA-X48_DQ6 w 2-300G WD Velociraptors in RAID0 for system & app's; 2-32G WD Raptors in RAID0 for swapspace; 2 1T Samsung SpinPoints in RAID1 for storage - thinking about a pair of Radeon 3850's, but only come w/at least 512M...

So long, and thanks for all the fish! :)

Bill
 

Polaris573

Senior Moderator
Joined
Feb 26, 2005
Messages
4,268 (0.61/day)
Location
Little Rock, USA
Processor LGA 775 Intel Q9550 2.8 Ghz
Motherboard MSI P7N Diamond - 780i Chipset
Cooling Arctic Freezer
Memory 6GB G.Skill DDRII 800 4-4-3-5
Video Card(s) Sapphire HD 7850 2 GB PCI-E
Storage 1 TB Seagate 32MB Cache, 250 GB Seagate 16MB Cache
Display(s) Acer X203w
Case Coolermaster Centurion 5
Audio Device(s) Creative Sound Blaster X-Fi Xtreme Music
Power Supply OCZ StealthXStream 600 Watt
Software Windows 7 Ultimate x64
That is correct 32-bit Windows versions cannot utilize 4 gigabytes of RAM. However, the type and number of video cards has no effect on this. Maximum supported memory is 3 gigabytes regardless of your video card configuration. If you want to use all 4 gigabytes you must purchase a 64-bit version of windows.

I have never heard this being caused video card memory being mapped to the available address space. I thought it was a limitation of 32-bit programming being incapable of accessing greater amounts of memory. However, I could be wrong so someone please correct me if I am.
 
Last edited:

bilbat

New Member
Joined
Jun 18, 2008
Messages
2 (0.00/day)
Location
Germantown, WI
That is correct 32-bit Windows versions cannot utilize 4 gigabytes of RAM. However, the type and number of video cards has no effect on this. Maximum supported memory is 3 gigabytes regardless of your video card configuration. If you want to use all 4 gigabytes you must purchase a 64-bit version of windows.

I have never heard this being caused video card memory being mapped to the available address space. I thought it was a limitation of 32-bit programming being incapable of accessing greater amounts of memory. However, I could be wrong so someone please correct me if I am.

As far as the 32 bit limit - that's correct: 2 to the 32nd power = 4,294,967,296, or 4Gig; I am pretty sure the NUMBER of video cards will actually somewhat affect the available space, as my guess is that the video 'apperture' space is mapped; however, I want to be sure (before spending money to find out) that the actual video memory is not mapped to this space; I can get a PNY Quattro that will support four monitors (KDS 22"s at 1680x1050 for only $230 at NewEgg) and only has 128M or memory - but it's ~$430, plus another 50 or 60 for a pair of DVI splitters (comes with VGA splitters - someone in marketing's brain-dead); for way less than that, I can get a pair of ATI 3850's & run 'em in Xfire to occasionally run one monitor bodaciously, or all four for normal use, IF the video RAM itself is not actually mapped...
 
Joined
Jun 23, 2008
Messages
4 (0.00/day)
Location
Portland, OR USA
Processor Core2Duo 6600 @ 2.4GHz
Motherboard ASUS P5W DH Deluxe
Cooling Liquid system
Memory 4x Corsair XMS2 1024 PC2-6400@400MHz
Video Card(s) Sapphire Radeon HD 5850 1GB
Storage 2x WD 160 SATA II in RAID 0
Case Koolance PC3-720BK
Audio Device(s) X-Fi Platinum
Power Supply Thermaltake Toughpower 700W
It is mapped into the available addressing space

"...32-bit Windows uses a flat memory address space, thus is limited to 4 GB of memory addresses. This is divided up 2 GB for individual user programs, and 2 GB for the operating system. It doesn't matter if you have 4 GB of RAM, or 512 Mb of RAM, it's the same virtual memory address space. This means that in order to directly address the memory used by video cards, and other such things on your computer, the OS has to be assign those specific addresses to that memory, and it's locked away and can't be seen - effectively making your memory address space smaller. ..."

Taken from the most concise explanation I've seen: http://msmvps.com/blogs/xperts64/archive/2008/03/18/32-bit-memory-in-x64-windows.aspx
 
Top