Last weekend I upgraded the RAM in my iMac from 1 GB (two 512 MB sticks) to 2 GB (two 1024 MB sticks) (in case you’re curious, I’m using Mushkin RAM). While it’s not been a huge improvement overall (Safari leaks memory just as fast as before), the extra RAM has made Aperture a lot faster; I no longer cringe when I start editing photos in Aperture.

While I was replacing the RAM I thought it might be interesting to see if it’s important to have matched RAM (in this case two 512 MB sticks or two 1024 MB sticks) or whether unmatched RAM (one 1024MB stick) runs just as fast. Of course, I’m using Geekbench 2 as my benchmark program.

Setup

  • iMac (Late 2006)
    • Intel Core 2 Duo @ 2.0GHz
    • 1.0 GB 667 MHz DDR2 SDRAM (2 x 512 MB) or
    • 1.0 GB 667 MHz DDR2 SDRAM (1 x 1024 MB) or
    • 2.0 GB 667 MHz DDR2 SDRAM (2 x 1024 MB)
    • Mac OS X 10.4.9 (Build 8P2137)

I’m reporting the baseline score, rather than the raw score, for each benchmark (where a score of 1000 is the score a Power Mac G5 1.6GHz would receive). Higher is better.

Results

Overall Performance

iMac (Late 2006)
2 x 512 MB
2650
 
iMac (Late 2006)
1 x 1024 MB
2607
 
iMac (Late 2006)
2 x 1024 MB
2651
 

Integer Performance

iMac (Late 2006)
2 x 512 MB
2243
 
iMac (Late 2006)
1 x 1024 MB
2160
 
iMac (Late 2006)
2 x 1024 MB
2244
 

Floating Point Performance

iMac (Late 2006)
2 x 512 MB
3776
 
iMac (Late 2006)
1 x 1024 MB
3794
 
iMac (Late 2006)
2 x 1024 MB
3783
 

Memory Performance

iMac (Late 2006)
2 x 512 MB
1939
 
iMac (Late 2006)
1 x 1024 MB
1928
 
iMac (Late 2006)
2 x 1024 MB
1936
 

Stream Performance

iMac (Late 2006)
2 x 512 MB
1563
 
iMac (Late 2006)
1 x 1024 MB
1383
 
iMac (Late 2006)
2 x 1024 MB
1545
 

Conclusion

Overall, it doesn’t look like matched RAM offers a huge performance difference over unmatched RAM (save for the Stream benchmarks which measure raw memory bandwidth, in which case matched RAM is slightly better); if you have to choose between more RAM or matched RAM, I’d argue that you’re better off choosing more RAM (especially if you’re using Aperture).