Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

RoyaleConQueso

macrumors newbie
Original poster
Jan 5, 2013
4
0
6EKQi.png


Hey guys I need your help!

I bought two 8Gb sticks of Crucial PC-12800 RAM to augment the two 4Gb ones that come default from Apple.

Everything comes up great with a single tri-tone "bong" and the system runs fast so I haven't given it much thought in the week and change since it arrived. I've been running old/new x86 apps (came from a PowerMac Dual 2.3 G5), doing a ton of blu-ray encoding/burning form Toast 11 and even Win7 and Win8 under Fusion 5 with 8Gb of RAM assigned to the VMs. So the 24Gb of RAM has had its workout.

However, like all people who've just bought a new computer or have added a performance related upgrade, at some point I looked for performance benchmarking apps to run and ran geekbench.

http://browser.primatelabs.com/geekbench2/search?utf8=✓&q=iMac13%2C2+3770

While my score of 12878 is right in the pack for even those whose memory shows up as 1600MHz, it was this and the thread of "show your About This Mac" that finally got me to notice the 1333MHz instead.

I'm about to run memtest to see what's going on. One thing I've done is to pull out one of the 8Gb Crucial sticks to at least see that it's labeled 1600MHz just in case I received the wrong product.

The other thing I intend to do is to leave in just the apple ram and then just the crucial ram and see what the profiler shows.

Any insight? Thanks!
 

daneoni

macrumors G4
Mar 24, 2006
11,598
1,146
Because you're mixing sticks and once you mix RAM of varying speed. The lowest speed RAM sets the overall speed.
 

name99

macrumors 68020
Jun 21, 2004
2,185
1,996
I've had the exact same experience, using the same brand of RAM.
What is the conclusion here?
I could pop out the Corsair RAM to see what speed Apple RAM ships at, but that's a hassle I don't want to bother with.

It's hard to believe that Apple would ship with 1333 RAM because their official docs state that the RAM for iMac late 2012 should be 1600.

What I've been told (though I've never been given a reason) is that the issue is not differing speeds of RAM but differing sizes. This would match reports from people who have installed 4 Corsair sticks and are running at 1600, not 1333.

It's not clear to me how the four slots map onto the two memory channels.
If we call them 1,2,3,4 then the way iMacs seems to ship is with slots 1 and 3 filled, 2 and 4 empty.
My assumption is that better performance is obtained by putting each DIMM (in the case of two DIMMs) on a separate channel, which implies that 1,2 map to the first channel, 3,4 to the second. Which means that if you just add the 8GB DIMMs to slots 2 and 4, you'll have mixed pairs attached to each channel.

On the assumption that this might be what's causing the slowdown to 1333, and that this means I can't get paired DIMMs, I altered the pattern so that I have 4GB in lots 1,2 and 8 in 3,4. Unfortunately this does not change anything. The ram is still driven at 1333, and the Geekbench memory and streaming scores are basically identical in both configs.
 

Tri-stan

macrumors 6502
Oct 27, 2012
268
0
Right, make sure that bank 0 contains matched 4GB sticks and Bank 1 contains matched 8GB sticks. This should sort the problem out. I think it is colour coded so every other slot is where the paird modules go. Doesent matter which way round just make sure each ram pair is in each of the two duel channel memory banks.

To be honest I would not have specified coursair vengence ram as it runs at a higher voltage to the stock apple ram. It should still work in this configuration though!
 

plasmaj

macrumors newbie
Mar 2, 2008
22
0
is it crucial like you mention in the post or corsair like you show in the picture? there is another post (that I can't find now) which seems to say if you mix CAS latencies of 10 and 11 , the 1600RAM will run at 1333, but I don't know why. I believe Apple is CAS 11 while Corsair is CAS 10
 

jmpage2

macrumors 68040
Sep 14, 2007
3,224
549
You keep saying Crucial in your posts but you show a screenshot about Corsair RAM. Which is it?
 

forty2j

macrumors 68030
Jul 11, 2008
2,585
2
NJ
The timings are different. You bought CL10 RAM, while the Apple installed RAM is CL11. The mobo will operate the RAM at the highest frequency that all RAM can use at the best latency of any RAM installed. So CL10 is selected, and Apple's RAM can support CL10 at 1333MHz but not 1600MHz, so down to 1333 you go.
 
  • Like
Reactions: keysofanxiety

mushroomtip

macrumors 6502
Oct 27, 2012
354
0
The timings are different. You bought CL10 RAM, while the Apple installed RAM is CL11. The mobo will operate the RAM at the highest frequency that all RAM can use at the best latency of any RAM installed. So CL10 is selected, and Apple's RAM can support CL10 at 1333MHz but not 1600MHz, so down to 1333 you go.

thanks ! learn something new everyday .
 

drambuie

macrumors 6502a
Feb 16, 2010
751
1
It has nothing to do with the RAM speed, it's due to the latency. The stock iMac RAM is 1600MHz at the default standard of CL11. The Corsair RAM is CL10 and forces the memory controller to CL10, which, in a way, is overclocking. The original RAM isn't spec'd for 1600MHz at CL10, so the memory controller reads the memorys internal speed vs latency table and downclocks to 1333MHz at CL10. This causes all RAM to run at 1333MHz. The best solution is to replace the original RAM with 1600MHz CL10 RAM.
 

MeFromHere

macrumors 6502
Oct 11, 2012
468
16
The Apple memory (on every 2012 system I've seen details for) is made by Hynix and has a "column latency" of 11 clock cycles at 1600 MHz.

The memory you got from Amazon doesn't show detailed specs, but it does say "10-10-10-27 latency". If you dig up detailed specs, I'm pretty sure you'll find that memory has only 10 cycles of column latency at 1600 MHz. That is, on its own it can run slightly faster than the stock Apple memory.

But when you mix memory with different specs, the iMac firmware configures the memory controller so that both banks run with the same timing parameters. The Apple/Hynix can run with 10 cycles of column latency according to the spec, but it has to slow down to 1333 MHz. Evidently 1333 MHz/CL 10 is also compatible with the Crucial memory you bought, so the iMac runs all the memory with those settings.

You either need to replace the Apple memory with Crucial and hope the iMac can run 1600 MHz/CL 10, or replace the Crucial memory with something that's actually compatible with the stock memory at 1600 MHz/CL 11.

I don't know how to read the memory controller to find out how it's actually configured on a running system, so you may not be able to verify the column latency situation I described above. But you should be able to find data sheets on the web for both of your memory types, and look for incompatibilities in the specs that explain your 1333 MHz operation.

Next time you have the RAM out, please post the part/model numbers from both kinds of memory.

The original iFixit iMac teardown (of a 21.5" model) includes a photo of the Apple memory:
http://www.ifixit.com/Teardown/iMac+Intel+21.5-Inch+EMC+2544+Teardown/11936/3
It is clearly a Hynix SODIMM, part number HMT351S6CFR8C-PB.

The DIMM part number in your System Information snapshot, "0x484D54333531533643465238432D50422020", is the hex encoding of "HMT351S6CFR8C-PB ", which confirms that you have the same Apple/Hynix memory as the iFixit teardown system.

The Hynix data sheet for the DIMM is here:
http://www.skhynix.com/inc/pdfDownl.../ds_2Gb_DDR3(C-ver)based_SODIMMs(Rev.1.0).pdf
Look at the tables "Key Parameters" and "Speed Grade" on page 4.
 
Last edited:

drambuie

macrumors 6502a
Feb 16, 2010
751
1
Hmmm... Looking at the posting times, it looks like a few of us were composing our answers at the same time.
 

MeFromHere

macrumors 6502
Oct 11, 2012
468
16
Hmmm... Looking at the posting times, it looks like a few of us were composing our answers at the same time.

Four of us! Plenty overkill. :)

I just checked Crucial's web page. The memory they recommend for these iMacs is CL11, and a few dollars cheaper than the CL10 memory from Amazon that the OP bought.

I wonder if anyone has verified that the iMacs run 1600 MHz/CL10 if all the memory in the system supports it. They could probably run either CL10 or CL11, and Apple might not choose to enable the faster mode if they didn't test it extensively.
 

forty2j

macrumors 68030
Jul 11, 2008
2,585
2
NJ
Someone in one of these threads installed a complete set of CL9 1600MHz without issue. Crucial's recommendation is just the factory spec.
 

MeFromHere

macrumors 6502
Oct 11, 2012
468
16
Someone in one of these threads installed a complete set of CL9 1600MHz without issue. Crucial's recommendation is just the factory spec.

It works, but does it actually run at CL9 speed? It could be running at CL10 or even CL11, and it would be pretty hard to measure a performance difference.
 

12dylan34

macrumors 6502a
Sep 3, 2009
884
15
If Apple shipped 1333MHz RAM with your 2012 iMac, you should take it in and and have them look at it and give you the 1600, since that's what it should have come with.
 

drambuie

macrumors 6502a
Feb 16, 2010
751
1
If it's mainly a matter of what the i7 3770's memory controller can handle, it will gladly go to over 2000MHz, but the sweet spot is 1600MHz. In PCs it will do CL7 at 1600MHz with XMP RAM, and even higher, but that's definitely overclocking.
 

jmpage2

macrumors 68040
Sep 14, 2007
3,224
549
If Apple shipped 1333MHz RAM with your 2012 iMac, you should take it in and and have them look at it and give you the 1600, since that's what it should have come with.

I think you don't understand what causes this issue. If he removes the 8GB sticks then his stock RAM is going to run at 1600mhz.
 

edry.hilario

macrumors 6502a
Aug 1, 2010
816
1
you cant mix different ram modules thatd fix your issue, get other sticks of corsair memory and they will all run at 1600mhz
 

pubjoe

macrumors 6502
Aug 14, 2007
270
12
I have some CL 10 ram in my 2012 without no speed or error issues. I didn't attempt mixing it with the stock ram though.
 

FreemanW

macrumors 6502
Sep 10, 2012
483
93
The Real Northern California
Because you're mixing sticks and once you mix RAM of varying speed. The lowest speed RAM sets the overall speed.

That is correct.

Someone in one of these threads installed a complete set of CL9 1600MHz without issue. Crucial's recommendation is just the factory spec.

Prior to plugging in my new iMac for the first time, I removed the factory memory and installed four sticks of Crucial memory (p/n: CT3650282) and it is running at spec 1600MHz.
 

shenan1982

macrumors 68040
Nov 23, 2011
3,641
80
The more appropriate question is why not just shell out $80 more and have 32GB of fast RAM? You spend $2200+ on the computer, why would you not spend an extra 4% and put 4 of the same chips in there? It's about the most inexpensive, and cost effective upgrade around these days.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.