Artician Home
Join Artician Login Search

Akujin's blog

avatar
  • Akujin
  • Male
  • Philadelphia, Philadelphia US
  • Status: Administrator
  • Blog Views: 15207
  • Last Seen: 17 hours ago

All About Me

Akujin's Info
  • Joined: 08/21/06
  • Account: Artician Pro
  • Visits: 15207
  • Total Discussion Posts: 1236
  • Portfolio Count: 15 | View
  • Blog Entries Count: 35 | View
  • Favorites Received: 33
  • Watchers: 59
Professional
Personal
Social Networks
Category: Computers & Internet - Hardware - Laptops, Servers, Peripherals, Etc. Tags: memory , 32bit , windows xp
Sunday March 16th, 2008
With my new computer I now have have 4GB of memory but my System Properties dialog is only displaying 3.25GB (3,406,892KEmotion: cool.gif. I went searching for the answer yesterday as to why since Microsoft officially says that 32Bit versions of Windows can support up to 4GB of memory.

The issue stems in the fact that for every bit of information in memory it must have an address to point to it. The number of possible addresses is based on the amount of bits the CPU is running on. Every bit gives you two possible combinations. When you add a second it goes up to 4 for every 2. So on and so forth.

The math: 2^32 = 4,294,967,296

The problem though, is that the CPU can not only address the memory. It also has to talk to the other things on the motherboard, PCI devices, USB hubs, IDE connectors, and the like....

The BIOS automatically addresses all the bits the peripherals need first and then assigns the remaining bits to the memory.

Sources:
http://members.cox.net/slatteryt/RAM.html
http://episteme.arstechnica.com/eve/forums/a/tpc/f/12009443/m/321005770931/r/627007080931

Seems like I'll have to get a 64Bit OS for when I get another 4GB. 64Bit versions of Vista and XP have a memory limit in the terabytes.

Add a Comment

You must be logged in to post a comment. Login or Join Artician, Free.

Comments

hall88
No, it doesn't matter if it is XP or Vista, if the system is 32 Bit, it can only support up to ~3 GB.

However getting 4GB for a 32 Bit system is not a complete loss. You can set the Page Files to the extra RAM or have your other devices such as your graphics card allocate the extra memory if you are a gamer or use graphical intensive applications.

Really, getting the 4GB for a 32bit XP system is not a bad idea, especially for how cheap RAM is now-a-days.
inception8
I was reading about this the other day. It's funny that I noticed reading what you wrote the other day because it was on my mind. What's even more amusing is that they generally sell ram sticks nowadays as 2 gig pairs (4 gigs) . I recently went to PCCLUB to get new DDR2 800 ram sticks to replace the DDR2 533 sticks I had and asked for a 2 gig and 1 gig, they couldn't even give me that. I figured why bother buying another 2 gigs. So I just stuck to 2.

It's really rather bizarre that the genius' didn't think beyond this point to address it, quite literally, back then. Or even now to figure out a compensation without having to go 64bit.
MastahChef117
I think XP can only access 3GB memory Vista can support up to 4GB on the 32bit version.

Salvere vale mei amor.