
Working on a much larger article regarding fine tuning the iMac 2020, posting the memory results portion, thus far.
What's above? Micron 32GB x 2 config (Apple OEM) vs Impact Fury (fastest 2666 DDR4 1.2V SODIMMs) 16GB sticks in x2 and x4 configs with correct channels vs Mushin 32GB x 2 config (fastest 2666 when going with denser 32GB DDR4 SODIMM 1.2V sticks).
Haven't decided which is "better" yet... Mushkin 32GB x2, or x4 (thinking about ordering more) or the Impact Fury in x4 config.
Impact Fury 16GB sticks have slightly lower latency than Mushkin 32GB sticks, but there appears to be a hit on Threaded Memory going from x2 to x4 configs even though I'm using correct channels (2, 4, when doing half-populated).
https://www.bhphotovideo.com/c/prod..._kf426s15ib1_16_fury_impact_16gb_2666mhz.html
https://www.newegg.com/mushkin-64gb/p/0RM-001Z-000S7?Item=9SIA1K6JJJ1495
I don't need more than 64GB, btw. But cost isn't a concern. How fast my post-processing loads though? Yup. That’s a Bandwidth x latency fight.
These are all dual rank sticks btw, in case anyone’s curious.
The late Rob's handiwork inspired this write-up btw.
https://barefeats.com/2020-iMac-5K-8core-memory-tester.html
Rob never broke out low-latency DDR4 1.2V SO-DIMMs that are rated for 2666 and pitted them against each other and Apple stock RAM. Rather, he focused on the importance of correctly installing the memory in channels, and pairings, so the timings don't drop to lowest demoninator. Arguably the most important consideration is how you install the RAM and ensuring it's correctly paired (no mix and match as Apple will down-clock mix and match detections, which I've personally encountered in the PowerMac G5 days I should add).
What the reader is witnessing here, the iMAC 2020, does honor the Intel XMP ratings of these sticks, when using 1.2V DDR4-SODIMMs rated for 2666. Both the Impact Fury's and Mushkin Redlines are "outgunning" that OEM Micron RAM. The Impact Fury's are a touch faster in latency, as demonstrated in both the database score, and latency measured, but, the higher density Mushkin Redline 32GB's, are able to kick out more raw bandwidth. Also, the memory controller on the iMac does take advantage of more sticks as the uncached read and writes demonstrate, but, notably the latency ratchets up a bit, and the threaded memory drops, when dialing in 4 sticks (vs 2), which introduces some complexity for folks like me that don't need 128GB (4 x 32GB) where either a 4 x 16GB or 2 x 32GB kit would do.
I'm already thinking this side of my final draft the Mushkin 32 x 2 Redline kit makes more sense in both dollars per GB, not that I care, but moreover, gives me top speed, with, ability to upgrade later (I've got 2 free slots). I'll continue to stew on this one as I continue my quest.
Up next? Plan to do some more adventurous things to this iMac... Wish me luck, hopefully I don't break it.
Update: I think I’m dealing with memory interference and / or cache coherence overhead with the cached memory and threaded memory numbers dipping with 4 sticks instead of 2. This is opposite thinking from my perspective as a professional that’s deals with ensuring you “feed” say a brand new sapphire rapids Xeon with 8 channels of RAM in my line of professional work. Not so with comet lake in my personal use… All to say think twice about 128GB upgrades for this system unless you NEED it (you’re exhausting 64GB). I can now see why Apple ships these in a 64GB config with 2 sticks now. That’s not a mistake, it’s optimal in mixed use scenarios, at least for the i9 comet lake (and presumably i7/i5 configurations as well).
Attachments
Last edited:
