Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

What Would Happen if You Mix Two 16GB RAM Modules with the Current Two 4GB?

Hi. The late 2015 5k iMac has two 4GB RAM (total of 8GB, dual channel). What would happen if you mixed in two 16GB RAM and mix it with those? Would there be a significant performance hit or it'd be normal as if you had the same size modules?


Thank you. God bless. Proverbs 31

iMac, macOS Sierra (10.12.1), iMac (Late 2015)

Posted on Nov 25, 2016 10:13 PM

Reply
Question marked as Best reply

Posted on Oct 6, 2017 10:35 AM

Applications -> Utilities -> System Information -> Memory

DIMM0's should be equal in size

DIMM1's should be equal in size


That is to say

BANK 0/DIMM0 16GB

BANK 1/DIMM0 16GB


BANK 0/DIMM1 4GB

BANK 1/DIMM1 4GB


Or if you prefer put the 16's in DIMM1 and the 4's in DIMM0.


If you have the DIMM0's matching and the DIMM1's matching you get memory interleaving.


Reading RAM is destructive, so after reading a value, it has to be written back to the memory cells. This re-write takes an extra cycle, during which the DIMM is unavailble.


Interleaving means the CPU alternates DIMMs when reading consecutive memory locations. So while BANK 0 is rewriting the value just read, BANK 1 can be fetching the next memory value. And while BANK 1 is rewriting the value it just fetched, BANK 0 will be ready to read another value.


NOTE: The Mac will still work if you do not properly match RAM sizes, it will just take twice as long to read consecutive memory locations as interleaving will not be used, so the CPU must wait 2 memory cycles for each memory access.

3 replies
Question marked as Best reply

Oct 6, 2017 10:35 AM in response to DGMcKenzie11

Applications -> Utilities -> System Information -> Memory

DIMM0's should be equal in size

DIMM1's should be equal in size


That is to say

BANK 0/DIMM0 16GB

BANK 1/DIMM0 16GB


BANK 0/DIMM1 4GB

BANK 1/DIMM1 4GB


Or if you prefer put the 16's in DIMM1 and the 4's in DIMM0.


If you have the DIMM0's matching and the DIMM1's matching you get memory interleaving.


Reading RAM is destructive, so after reading a value, it has to be written back to the memory cells. This re-write takes an extra cycle, during which the DIMM is unavailble.


Interleaving means the CPU alternates DIMMs when reading consecutive memory locations. So while BANK 0 is rewriting the value just read, BANK 1 can be fetching the next memory value. And while BANK 1 is rewriting the value it just fetched, BANK 0 will be ready to read another value.


NOTE: The Mac will still work if you do not properly match RAM sizes, it will just take twice as long to read consecutive memory locations as interleaving will not be used, so the CPU must wait 2 memory cycles for each memory access.

Nov 26, 2016 9:15 AM in response to Alvin777

You would have 40GB of RAM.


That would be perfectly acceptable. As long as you are inserting DIMMs in pairs of the same size, then you get memory interleaving to improve RAM performance.


I suggest you use a RAM vendor that properly support Mac RAM, as Apple tends to need tight tolerances, an sub-par components may not perform as desired.


Crucial.com and MacSales.com (OWC) are well respected RAM vendors within these forums.

What Would Happen if You Mix Two 16GB RAM Modules with the Current Two 4GB?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.