The effects of having a single memory module in the same system that has two other memory modules working in dual channel

0

1

I have a system that is using 4 GB of memory in two DIMM slots for dual channel memory. Is it okay to add another single stick of memory that is not pair with another memory module?

Are there any benefits to this?

What are the drawbacks?

Are there any performance charts that details the differences?

ponsfonze

Posted 2013-03-25T20:57:07.257

Reputation: 484

What motherboard do you have? – Dennis – 2013-03-25T21:19:12.397

Answers

6

Are there any benefits to this?

There is the obvious benefit of having more memory to work with.

What are the drawbacks?

  • Either all memory access drop to single channel mode. slowing things down slightly, or
  • Only this single DIMM will be accessed in single channel mode.

Are there any performance charts the detail what is going to happen?

Dozens, and none tell precisely what will happen because it varies per program.

If you program is CPU bound (that means it is waiting a lot on the CPU) then speeding up memory access will usually not do much. If it is IO bound (e.g. waiting on a disk) then the program will not speed up either. If it is memory bound (e.g. huge matrix multiplication which are way to large to fit into the CPU's cache) then speed can theoretically double.

Theoretically. Practical speed difference for average usage is about 5%.


You will need to balance loss of those 5% (on average) with the speed increase by getting more memory. Usually the extra memory wins. But once more: That differs a lot on what you do.

Hennes

Posted 2013-03-25T20:57:07.257

Reputation: 60 739

1Is there an easy way to tell which of the two drawbacks will occur? – David – 2013-03-25T21:39:33.857

No. It depends on the motherboard (actually, the memory controller on the northbridge or in the CPU) and the way dual channel is implemented. And possibly also on the way the BIOS/UEFI configures things. – Hennes – 2013-03-25T21:48:24.987

0

How much memory is utilized by the system also depends on the Operating System, and whether it is a 32bit version or 64 bit version etc.. running on it. and the Memory it can support.

Amit Agrawal

Posted 2013-03-25T20:57:07.257

Reputation: 1