PDA

View Full Version : 3x8GB or 6x4GB RAM




rdru
Sep 21, 2010, 02:21 AM
Is there any performance differences between 3x8GB or 6x4GB RAM in the
MacPro 12-core?



Ravich
Sep 21, 2010, 02:40 PM
My guess is 3x8GB performs better because of triple channel.

Umbongo
Sep 21, 2010, 02:45 PM
My guess is 3x8GB performs better because of triple channel.


6x4GB is also triple channel. Each processor would also have it's own memory and the memory would be unbuffered meaning 6x4GB will be faster but offers lack of expansion.

rdru
Sep 21, 2010, 05:51 PM
I asked one of the Mac memory vendors and they say there are no differences?
(I can not post their answers publicly ...)

My doubt is whether the 2 processors can access memory in parallel.

If they can the 6x4GB is better.

I'll run multithreaded algorithms that do access RAM constantly through 8 or more threads.

This can not be an issue for most applications, since they do not access large chunks of RAM in parallel.

MFDoom
Sep 21, 2010, 05:59 PM
Mac Performance Guide has a write up where they basically say that there is now real world difference between triple and dual channel. Based on this I'd go with the lower cost option.

rdru
Sep 21, 2010, 06:57 PM
MFDoom,

The use of 3x8GB or 6x4GB runs in triple channel.

The matter is whether the 2 RAM banks can be accessed in parallel.

If 3x8GB only one bank is used whereas with 6x4GB the 2 banks are used.
I heard people saying that there is an association between each processor
and a RAM bank. This is why of my question.

alust2013
Sep 21, 2010, 07:05 PM
MFDoom,

The use of 3x8GB or 6x4GB runs in triple channel.

The matter is whether the 2 RAM banks can be accessed in parallel.

If 3x8GB only one bank is used whereas with 6x4GB the 2 banks are used.
I heard people saying that there is an association between each processor
and a RAM bank. This is why of my question.

6x4 would give you better performance, as it would give each cpu its own memory, and the CPUs can access the memory in their bank faster than the other

rdru
Sep 21, 2010, 10:28 PM
6x4 would give you better performance, as it would give each cpu its own memory, and the CPUs can access the memory in their bank faster than the other

Can you point me to an explanation how this is actually done?
I tend to believe it is as you described but I would like to know precisely
how it is done.

alust2013
Sep 21, 2010, 10:33 PM
Can you point me to an explanation how this is actually done?
I tend to believe it is as you described but I would like to know precisely
how it is done.

That I am not exactly sure of, I just read a thread about it the other day