Thanks for the link, BandgerUMD. I did read that link earlier this week and I think it was prompted me to purchase the RAM for $100 even if it could only address 3.3GB.
Macavenger's comment on the link BadgerUMD provided explained it well:Ok, people, here's how this works. While the processor in older macbook pros is 64 bit, the chipset used to access the memory is only 32 bit (as mentioned in a previous post). This 32 bit limitation implies that it is only capable of addressing 2^32 bits=4294967296 bits=4 Gbit 1-byte memory locations, or 4 GBytes of ram (each of the 4 Gbit memory addresses is 1 Byte of actual RAM)
Now computers typically use what is called Memory Mapped I/O, which means that you send data to/from input or output devices by writing that data to a specific memory address which is mapped to the I/O device in question. This is done so that all data transfers look the same to the computer, and don't require any special programing-a read from ram is exactly the same (to the CPU) as a read from the hard drive, it's just looking at a different "memory" address that happens to be connected to a physical device. This is somewhat simplified, of course, as it has to address the proper area of the hard drive, but that is handled at a different level.
In order to make this work, a portion of that 4 GB memory space addressable by the memory controller chip has to be set aside for I/O operations - specifically the upper 700 some odd megs. There is nothing to prevent you from putting in 4 GB of RAM, rather than 3, nor will doing so cause any problems, and as the hint says the computer will SEE that you have 4 GB installed. However, this does not change the fact that it is unable to USE all of it for RAM. Apple could have said the machines supported up to 4 GB, and they would have been technically correct, as the system will "see" all 4 GB. This is, in fact, what many PC manufacturers do. Apple chose instead to claim only 3 GB supported in order to keep people from wasting their money buying extra RAM their computer would be unable to use.
Newer laptop machines (I'd have to check which models specifically) use the 64bit santa-rosa chipset, which being 64 bit can address MUCH more memory, effectively removing the 4 GB limitation. There is still a physical limitation as to the size of the ram chips and how many you can fit into the machine, of course, and there may be other limiting factors, but the addressable memory limitation is gone (at least for a while).
There. I knew that Computer engineering degree I worked so hard for would come in handy sometime.
OWC has some nifty testing of various apps and benchmarks to see how different quantities of paired and unpaired RAM faired. In every result 4GB was the faster.
http://eshop.macsales.com/shop/Memory_Benchmark/Apple_MacBook/
vBulle