Same size memory chips = better performance?

I read something recently about the fact that it was better to have equal size memory chips in both memory slots in my MacBook Pro. I have a 1.83 Ghz 15" MacBook Pro with 512 MB of ram. I know I need to get more and I was originally planning on adding a 1 gig chip to the already installed 512 MB chip. I was wondering if besides the obvious advantage of another 512 MB (1.5 gigs vs 2 gigs) is it true that my system will be able to take advantage of the RAM better with two 1 gig chips as opposed to a 1 gig and a 512? I believe it was something about the two ram chips working as one? Any info would be great!
Thanks!


15" MacBook Pro 80GB 512MB, iMac G3 60GB, 768MB, (10.3) Mac OS X (10.4.7)

Posted on Jul 25, 2006 11:28 AM

Reply
6 replies

Jul 25, 2006 11:40 AM in response to Brandon Hanisch1

Essentially yes, the slots will run best in 'dual channel mode' this means;

The blocklets of data will be written to memory in a similar way to a striped raid hard drive setup. Data of the same origin, or next in line will be written simultaneous to each memory stick. The idea being is CPU fully utilises the bandwidth of each memory stick when it access the data it needs.

The CPU has a harder time if those two places have different sizes, meaning more blocklets of data are stored on one than the other thus not using the full bandwidth of the smaller stick of memory!

My advise; sell your 512 when the time comes and go to Crucial, for instance as they sell Apple compliant memory, and get 2x1024 DDR2 667

Jul 25, 2006 11:38 AM in response to Brandon Hanisch1

It's how the memory is allocated to each processor core. Since there are 2 processors, 2 equal size ram chips give each equal memory to avoid bottlenecking. If one core needs more memory, the OS can allocate it. If the OS gives each core the same amount of intensive processes while one core has 512 MB more ram than the other, it will run slower and can bottleneck the system slightly.

Jul 26, 2006 2:25 AM in response to Hex50

It's due to the memory management that windows uses. windows has terrible memory management and tends to use nearly double the amount of memory to keep it running in the first place.
The difference is more to do with the architecture of the system, the drivers are tuned to make better use of dual channel than OSX is.

The reasons are quite simple, windows and their various driver and company counter-parts have been making use of dual channel longer than Apple has had the technology. Apple now has the new Intel hardware to work with, they just need to develop better software and hardware interaction mechanisms

This gives them the edge for the time being, now Apple has Intel as its main CPU and motherboard supplier we should see OSX and Intel work closely to make the very most of Intel's archiecture.

In essence we should see Intel and Apple pull ahead of the competitors as getting an exclusive deal such that Apple has with Intel they should have more information about whats coming next to make the very most of the technology!

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Same size memory chips = better performance?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.