Forums
New posts
Articles
Product Reviews
Policies
FAQ
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Menu
Log in
Register
Install the app
Install
Forums
Apple Computing Products:
macOS - Desktop Hardware
Why Apple recommends matched pair memory
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="bigbadandugly" data-source="post: 201350"><p>Being an engineer, I needed to know why you Apple is recommending you install the SO-DIMMs in your mini in matched pairs. I found a plausible answer with supporting documentation from Intel and Kingston white papers here:</p><p></p><p><a href="http://www.techspot.com/vb/topic32762.html" target="_blank">http://www.techspot.com/vb/topic32762.html</a></p><p></p><p>I has to do with the integrated Intel GMA950 video chip/chipset. In a nutshell, data is synchronously sent to the two module memory bank through two channels. In today's age on multi-GHz CPUs, performance limitations lay on the bus speed and the memory speed. Even 667 MHz DDR2 RAM, at the fast end as far as RAM goes, still provides a "bottleneck". However, a bigger "bottleneck" is the memory controller. To alleviate this performance problem, the memory controller uses two channels to transfer data to/from the memory. However, if you only have 1 SO-DIMM installed, the second channel is useless. The peak data bandwidth is calculated as follows:</p><p></p><p>memory speed x # of bytes transferred per channel x # of channels</p><p></p><p>or</p><p></p><p>memory MHz x 8 bytes x # of channels</p><p></p><p>So, with a single spec SO-DIMM (667 MHz), you get:</p><p></p><p>667 MHz x 8 x 1 = 5.3 GB/sec</p><p></p><p>With a pair of SO-DIMMs:</p><p></p><p>667 MHz x 8 x 2 = 10.6 GB/sec</p><p></p><p><span style="color: Red">So peak performance is doubled with a memory module in each slot!</span> According to the whitepapers, the performance improvement can be anywhere from 7-25%.</p><p></p><p>So now lets look at the "matched pair" recommendation. I didn't see in the literature any reference to the performance impact with unmatched pairs, but logically one could assume that the dual channel memory controller would use both channels until one memory bank is full (obviously the 256 MB bank in a 256 MB + 512 MB unmatched pair), and then use only the single channel leading to the available memory. Hence you will be able to reach your theoretical peak bandwidth until you max out the lower capacity module, and then the peak would drop to half the value when you are relegated to a single channel. So the key to performance is to have two SO-DIMMs installed, even if they aren't matched.Two 256 MB SO-DIMMs will deliver much better peak performance than a single 512 MB SO-DIMM. </p><p></p><p>Note that you very rarely hit peak data transfer rates for a sustained period of time. This is illustrated by the 7-25% improvement stts from the Intel document. Given my usage, I believe I will be able to get away with an unmatched pair with very little perceptible performance impact.</p><p></p><p>The FSB is rated at 667 MHz, and so is the spec memory for the Mac mini. So if you use slower memory, your mini will still work, but performance won't be optimal because the speed of your memory will be the limiting factor, or "bottleneck".</p><p></p><p>BigBadAndUgly</p></blockquote><p></p>
[QUOTE="bigbadandugly, post: 201350"] Being an engineer, I needed to know why you Apple is recommending you install the SO-DIMMs in your mini in matched pairs. I found a plausible answer with supporting documentation from Intel and Kingston white papers here: [url]http://www.techspot.com/vb/topic32762.html[/url] I has to do with the integrated Intel GMA950 video chip/chipset. In a nutshell, data is synchronously sent to the two module memory bank through two channels. In today's age on multi-GHz CPUs, performance limitations lay on the bus speed and the memory speed. Even 667 MHz DDR2 RAM, at the fast end as far as RAM goes, still provides a "bottleneck". However, a bigger "bottleneck" is the memory controller. To alleviate this performance problem, the memory controller uses two channels to transfer data to/from the memory. However, if you only have 1 SO-DIMM installed, the second channel is useless. The peak data bandwidth is calculated as follows: memory speed x # of bytes transferred per channel x # of channels or memory MHz x 8 bytes x # of channels So, with a single spec SO-DIMM (667 MHz), you get: 667 MHz x 8 x 1 = 5.3 GB/sec With a pair of SO-DIMMs: 667 MHz x 8 x 2 = 10.6 GB/sec [COLOR=Red]So peak performance is doubled with a memory module in each slot![/COLOR] According to the whitepapers, the performance improvement can be anywhere from 7-25%. So now lets look at the "matched pair" recommendation. I didn't see in the literature any reference to the performance impact with unmatched pairs, but logically one could assume that the dual channel memory controller would use both channels until one memory bank is full (obviously the 256 MB bank in a 256 MB + 512 MB unmatched pair), and then use only the single channel leading to the available memory. Hence you will be able to reach your theoretical peak bandwidth until you max out the lower capacity module, and then the peak would drop to half the value when you are relegated to a single channel. So the key to performance is to have two SO-DIMMs installed, even if they aren't matched.Two 256 MB SO-DIMMs will deliver much better peak performance than a single 512 MB SO-DIMM. Note that you very rarely hit peak data transfer rates for a sustained period of time. This is illustrated by the 7-25% improvement stts from the Intel document. Given my usage, I believe I will be able to get away with an unmatched pair with very little perceptible performance impact. The FSB is rated at 667 MHz, and so is the spec memory for the Mac mini. So if you use slower memory, your mini will still work, but performance won't be optimal because the speed of your memory will be the limiting factor, or "bottleneck". BigBadAndUgly [/QUOTE]
Verification
Post reply
Forums
Apple Computing Products:
macOS - Desktop Hardware
Why Apple recommends matched pair memory
Top