Double bits give far more than double memory.
One more bit, would double the memory, so 32 more bits doubles it for each
extra bit.
Its about the address pointer.
32bit pointers address up to 4GB (4,294,967,295 bytes).
64bit pointers can address around 17.2 billion GB, yes, I did say billion.
But, most OSes wont support that, a Mac pro can support around 32GB, vista
supports around 128GB.
Windows 2008 will support 2TB, now that's allot.
Also... in the old days, the bits in the CPU did not always map to memory.
most 8bit CPU supported 16bit memory addresses.
Steve