oil_sands wrote:
bdkjones: thanks for the heads up, and yes you're correct my macbook is first gen. Is there a specific RAM speed I should be looking for my older mac, or is all the latest (and generally cheapest) RAM rated at 667Mhz?
Check the link below for your MacBook's chipset datasheet. Interesting technical reading. Achieving "dual-channel symmetric" only requires matching memory sizes, but doesn't require that every last detail of the modules be the same. If there was something different, both would revert to the slowest module. Even without matching memory sizes, the memory controller was designed for "dual-channel" operation up to the size of the smaller module. Intel calls this "dual channel asymmetric". In any case, it doesn't necessarily operate both modules as one "double wide" unit. The description is a little bit unclear.
If you want to read it for yourself, the Intel 945GMA Express chipset datasheet (I think this is yours) is here:
http://download.intel.com/design/mobile/datashts/30921905.pdf
This is on page 337 (the description of dual channel symmetric):
Three memory channel organizations are supported:
• Single-channel (Single SO-DIMM per channel)
• Dual-channel symmetric (Single SO-DIMM per channel)
• Dual-channel asymmetric (Single SO-DIMM per channel)
Each channel has a 64-bit data interface and the frequencies supported are 400 MHz, 533 MHz and 667 MHz.
On page 338:
*10.2.3.1 Dual-channel Symmetric Mode*
This mode provides maximum performance on real applications. Addresses are pingponged between the channels, and the switch happens after each cache line (64-byte boundary). The channel selection address bit is controlled by DCC[10:9]. If a second request sits behind the first, and that request is to an address on the second channel, that request can be sent before data from the first request has returned. Due to this feature, some progress is made even during page conflict scenarios. If two consecutive cache lines are requested, both may be retrieved simultaneously, since they are guaranteed to be on opposite channels. _The drawback of Symmetric mode is that the system designer must populate both channels of memory so that they have equal capacity, but the technology and device width may vary from one channel to the other._
As far as I recall, all MacBooks to this date were spec'ed for PC2-5300 (DDR2-667) SODIMMs, from the 1st generation up to the current ones. I even tried using a combination of PC2-4200 (DDR2-533) and PC2-5300 memory in different sockets on my Santa Rosa MacBook. When I checked System Profiler, the report was that both were running as DDR2-533, which was in line with what I read in the Santa Rosa spec; apparently the Santa Rosa chipset only supports DDR2-533 and DDR2-667 (no DDR2-400). Using PC2-4200 (DDR2-533) or slower may work in your 1st gen MacBook, but if it does you're taking a performance hit.