4GB + 4GB + 4GB + 16GB? Mix 'n' match UDIMMs and RDIMMs?

Discussion in 'Mac Pro' started by Torley, Jan 31, 2014.

  1. Torley macrumors member

    Joined:
    Dec 3, 2008
    #1
    So, I know this Apple article: http://support.apple.com/kb/HT6064 states not to mix UDIMMs and RDIMMs. Looks like all the 16GB modules are RDIMMs. Apple's own recommendations tend to be more stringent than what's tested out in the wild.

    Has anyone tried adding a 16GB to a 12GB (4GB + 4GB + 4GB) base config for a total of 28GB, and if so, what are your findings? Or is it preferable to play it safe and add two 8GB UDIMM modules (replacing one 4GB one) for a total of 24GB?
     
  2. VirtualRain macrumors 603

    VirtualRain

    Joined:
    Aug 1, 2008
    Location:
    Vancouver, BC
    #2
    I did a quick search and while most people heed the warning not to mix UDIMMs and RDIMMs (which all server vendors caution against) there's at least one person who tried it without success. So I'd probably give up on that. I'm not sure what kind of performance you'll get with mixed DIMM capacities either... It could default to single channel operation which would suck. I'd really go for matched DIMMs (16, 32, or 64). They're not that pricey... http://www.superbiiz.com/query.php?...rom+current+results&ob=r&myanchor=#displaytop
     
  3. Torley thread starter macrumors member

    Joined:
    Dec 3, 2008
    #3
    Thanks — do you have a pointer to the performance drop % in single channel mode? If it's small or negligible in real-world performance I can live with that. Otherwise, right now, I'm eyeing OWC and and that page you linked to.
     
  4. longname macrumors newbie

    Joined:
    Feb 1, 2014
    #4
    I don't think you can mix between UDIMM and RDIMM. According to my knowledge, RDIMM RAMs run one clock cycle behind he equivalent unregistered DRAM. RDIMMs will have lower latency and better bandwidth than UDIMMs.
    This two types of RAM run differently, so my suggestion is not to run them together.
    I already ordered a 16GB registered RAM. It will arrive on Tue. My system has the same 3x4GB with one non used slot! So I will post the result for you!
     
  5. longname macrumors newbie

    Joined:
    Feb 1, 2014
    #5
    Luckily, I found a registered RAM in my case, so I could test it out!
    My result is the system didn't boot when I mixed registered and unregistered RAMs together. The system booted normally when I pulled either UDIMM or RDIMM RAM out.

    [​IMG]
    [​IMG]
     
  6. Torley thread starter macrumors member

    Joined:
    Dec 3, 2008
    #6
    Very grateful for your photographic example and research, longname!

    Hope this helps out future people looking for the same thing. Thanks!
     
  7. AidenShaw macrumors P6

    AidenShaw

    Joined:
    Feb 8, 2003
    Location:
    The Peninsula
    #7
    carpet?

    Just a note that it's very risky to put electronic components on carpet - static electricity can easily destroy the circuits.
     
  8. GoogleFish macrumors newbie

    Joined:
    Aug 12, 2010
    #8
    So if you can't add a 16gb stick to a stock 12gb config, based on the price of a 16gb stick as linked above, seems to make sense ($ wise) to buy a single 16gb stick and pull the 3x4gb oem sticks to get a 16gb config - this based on the cost from apple to add a single 4gb stick (about $100). Gives you an opportunity to upgrade as needed/prices of 16gb sticks comes down?
     
  9. AidenShaw macrumors P6

    AidenShaw

    Joined:
    Feb 8, 2003
    Location:
    The Peninsula
    #9
    Yes, that sounds reasonable. Especially since in a few months 32 GiB DIMMs will probably be priced around where 16 GiB DIMMs are now.

    Many tests have shown that most workloads run nearly as fast with fewer channels of memory. That 10 MiB L3 cache helps hide the small loss of main memory speed from most apps.
     
  10. peabo macrumors regular

    Joined:
    Feb 14, 2008
    #10
    I know that with 2x16GB DIMMs, my geekbench score was 31000 but with 4x16 it was over 33000, so it does make some kind of difference. Having 4x4 would likely be faster than having 1x16.
     
  11. AidenShaw, Feb 2, 2014
    Last edited: Feb 3, 2014

    AidenShaw macrumors P6

    AidenShaw

    Joined:
    Feb 8, 2003
    Location:
    The Peninsula
    #11
    The attached chart from Fujitsu (http://globalsp.ts.fujitsu.com/dmsp...-sandy-bridge-ep-memory-performance-ww-en.pdf) describing Sandy Bridge performance with one, two and four channels shows just a few percent loss with one channel on SPECint.

    Your 31000/33000 for two to four is about 6% - but it's a twelve core, right?

    A quad core is much less thirsty for bandwidth - they're "basic" processors.

    Even so, 6% means that a two hour render would take two hours and seven minutes. Hardly a "make or break" difference.

    Edit: I mis-read the paper, the table is for number of ranks, number of channels.
     

    Attached Files:

  12. GoogleFish macrumors newbie

    Joined:
    Aug 12, 2010
    #12
    Is this true? :confused:

    I know Apple prices for ram is normally high, but $100 for 4gb seems excessive.
     
  13. AidenShaw, Feb 2, 2014
    Last edited: Feb 2, 2014

    AidenShaw macrumors P6

    AidenShaw

    Joined:
    Feb 8, 2003
    Location:
    The Peninsula
    #13
    It's true, but you'd probably never notice the difference in speed on your workflow.

    A few percent on memory-intensive tasks. 0% on cache-friendly tasks.

    I think that your idea of getting a 16 GiB DIMM now, and a second when the price stabilizes is good.

    It makes more sense than wasting $100 on the 4 GiB when you upgrade later. (And maybe you'd be able to get nearly $300 selling the three 4 GiB DIMMs to other people who bought the base....)
     
  14. Torley thread starter macrumors member

    Joined:
    Dec 3, 2008
    #14
    Great conversation here, again, I really hope this will help future nMP RAM upgraders. I like the notion of replacing my 3x4GB with 1x16GB for now and expanding accordingly in the future, seems better for long-term.
     
  15. AidenShaw macrumors P6

    AidenShaw

    Joined:
    Feb 8, 2003
    Location:
    The Peninsula
    #15
    Thanks.

    And I like that HP lets me order ProLiants with 0 GiB of RAM. I don't have to overpay for DIMMs that I'll put in the eWaste bin.

    You shouldn't be forced into a small set of memory configs when you order the system.
     
  16. JQuick macrumors member

    Joined:
    Feb 2, 2014
    #16
    I suggest that you reread that white paper. You have misinterpreted it.

    The table you cited from page 16 of that report does not show "just a few percent loss on one channel". That data is comparing interleaving among ranks within a channel. Interleaving among channels is much different thing, which is discussed on page 14 of that paper. I will quote from it here:

    Data on that page show Specint performance dropping by between 11%-26% by going from 4 to 1 channel operation. The more bandwidth intensive STREAM scores reflect the worst case 67%-71% drop in memory throughput.

    I was wondering about this topic a week or so ago and compared some random geek bench memory numbers for 4-core 12 and 16GB models to see the difference between 3 and 4-way interleaving. I saw memory performance numbers about 10% higher for single core operations and 25% higher for multi-core when 4 channels were present.

    Swapping 3x4GB for a single 16GB RDIMM seems like a very poor trade.
     
  17. longname macrumors newbie

    Joined:
    Feb 1, 2014
    #17
    Yeb!! I'm doing the same thing! I will resell all of my 4GB RAMs, and get another 16Gb
     
  18. AidenShaw macrumors P6

    AidenShaw

    Joined:
    Feb 8, 2003
    Location:
    The Peninsula
    #18
    You're right - I thought the chart was for channel interleaving.
     
  19. VirtualRain macrumors 603

    VirtualRain

    Joined:
    Aug 1, 2008
    Location:
    Vancouver, BC
    #20
  20. JQuick, Feb 3, 2014
    Last edited: Feb 3, 2014

    JQuick macrumors member

    Joined:
    Feb 2, 2014
    #21
    Excellent. Thanks for posting this.

    The relevant data for comparison is the multicore memory performance which most cleanly isolates the 2x vs. 4x memory interleaving. I consider the single core figure irrelevant since memory performance is critical to so many other aspects of the system. Filesystems, network buffers and data flowing to/from GPUs, etc. all rely heavily on the memory subsystem. Even if the current primary workflow is CPU bound on a single thread other parts of the system may access memory at the same time.

    Calculating the difference in throughput (5181-3734)/3734 shows the 4x16 configuration is 39% faster in this test.

    It is clear that the system will boot and operate with anywhere from 1-4 channels populated. It is also clear that the impact on memory subsystem performance is significant when operating with fewer than 4 DIMMs. As a temporary or cost conscious measure I think 3-way interleaving may still provide adequate performance in less bandwidth intensive workflows (about 25% boost to memory bandwidth by adding the fourth DIMM). Obviously Apple does as well. But the 2-way hit is so significant that I can see why Apple discourages it (by not listing it as a supported configuration at all).

    This saved me a lot of legwork to determine my eventual memory upgrades after my own system arrives. Thanks again.

    n.b.
    I initially implied there was a 25% drop in performance by going from 4 to 3 DIMMS, when it is a 25% boost going from 3 to 4 DIMMS. Oops, mathing. It is clearly not linear but still highly significant.
     
  21. JQuick macrumors member

    Joined:
    Feb 2, 2014
    #22
    I would worry about voiding the warranty by running that test.

    Water damage is not covered, and the system might cry.. :)
     
  22. spaz8 macrumors 6502

    Joined:
    Mar 3, 2007
    #23
    Maybe I'm missing something, but looking at the final geekbench numbers in single and multi-core looks like there is only a 3-5% difference in 2 vs. 4 channels used.

    Clearly in memory performance there is a difference.. but it looks like its about a 4% difference conceivable by the user.
     
  23. AidenShaw macrumors P6

    AidenShaw

    Joined:
    Feb 8, 2003
    Location:
    The Peninsula
    #24
  24. VirtualRain macrumors 603

    VirtualRain

    Joined:
    Aug 1, 2008
    Location:
    Vancouver, BC
    #25
    Yeah, It really depends on how much of the dataset can reside in cache... and these days the huge cache attached to most CPU's will mask any issues in the underlying memory architecture.

    Having said this, I believe most people in this forum would be lying if they said they didn't care about 5% performance. That's the difference a CPU generation can make.

    I really think people are crazy if they're going to buy a nMP and outfit it with a single 16GB DIMM. Man up and populate all those DIMM slots! :rolleyes:
     

Share This Page