Thanks for all the replies. Louishen's link was tremendously enlightening and I recommend anyone interested in the differences between 32/64-bit read it.
I have spent hours researching this, and learned a few things. First, the term "Santa Rosa" is the description given to the 4th generation Intel Centrino platform released in May 2007. This platform must consist of three things: a chipset (Crestline), a processor (Core 2 Duo), AND an Intel wireless network adapter (Kedron). As a set, and only as a set, this was codenamed "Santa Rosa." However, Apple chose to drop the Intel network adapter and replaced it with another manufacturer's (Broadcom I believe), making the term "Santa Rosa" no longer relevant in this instance. Meaning, it is only correct to say "a mid-2007 MBP uses an Intel Crestline chipset".
When you look up that chipset, you see the following specifications:
Chipset: PM965
Codename: Crestline
Part Numbers: 82965PM (MCH)
South Bridge: ICH8-M
Release Date: May 2007
Processor(s): Core 2 Duo
FSB: 533/800 MHz
Memory: DDR2 533/667
Max Memory: 4 GB
Graphics: PCI-Express 16x
Power: 8W
This clearly states the maximum actual memory is 4GB, as confirmed by Apple, by various Wikipedia articles and by Intel themselves at
http://www.intel.com/Assets/PDF/datasheet/316273.pdf.
So that seems like it should clear things up, right? Wrong. Because there are plenty of confirmed reports that some MacBook Pro's can handle 6GB, completely defying the specifications set forth by the manufacturer. This site,
Understanding Intel Mac RAM - Mac Guides has quite a bit of good information, here's an excerpt:
"4 GB SODIMMs will not work in most Macs. 4 GB SODIMMs are (mid-2009) horrendously expensive. A few brave souls have tested them and while a single 4 GB may work, two 4 GB modules crashed the machine as soon as the OS tried to access more than 4096 MB of memory. The exceptions are the Early 2009 iMacs (not education model) and the Early 2009 MacBook Pro (except 2.4GHz) which can each take two 4 GB SODIMMs for a maximum of 8GB and, to some extent, the Late 2007 MacBook and later and the Mid 2007 MacBook Pro and later which can take one 4GB SODIMM along with one 2GB SODIMM for a maximum of 6GB."
A bit more research yields this thread
6GB in MacBook (Pro); Yes it works. - 8GB... well... - Mac Forums which acknowledges MBP (mid-2007) users cannot add two 4GB modules because "Accessing memory above 4GB seems to cause OSX to throw the extras into swap, making the rest of the 4GB physical memory useless." They also go on to state "Currently, OSX Leopard (10.5.x) seems to have trouble accessing above 6GB of physical ram. Further testing is being done, but currently, 6GB is the max that is considered 'safe'."
So why can a chipset with a confirmed maximum memory of 4GB, still reliably and comfortably support 6GB? That fact completely undermines anyone using whitepaper specifications as an argument against 8GB as it proves the specs are apparently inaccurate. And the fact that 8GB of RAM successfully boots, and successfully shows 8GB installed but then causes the OS's memory management to choke certainly points to an OS issue to me.
However, I recognize that
even if it is an OS issue, it's important to note that there is no reason to assume Snow Leopard is any kind of magic pill that will magically fix whatever the OS is choking on when using 8GB of memory.