Discussion Locked

Dual Channel Memory

0 helpful
10 replies
Closed to new repliesThis discussion is closed. It stays readable, but it takes no new replies.

I recently bought a new main board that supports dual channel memory usage. The owner of the store was kinda busy and explained it briefly. What I got was... When the two memory banks are used (blue colored) dual channel memory will come into play if the modules are of same speed and size. If a module is added to the third bank dual channel memory usage won't be enabled.

He told me that when dual channel memory is enabled that the total memory will be the sum of the modules used.... if two 512 MB modules are used the system memory will equal 512 MB not 1024MB. He also told me that special (dual channel memory) memory isn't needed that it is a main board function.

The main board is a Asus A7N8X revision 2.00 The manual doesn't really give any particulars on the subject.

Perhaps I could get a quick primer on dual channel memory and this main board.

Thanks in advance.

10 replies

by softcorp.us

Hello Maggot...

DUAL CHANNEL MEMORY DESIGN

Short explanation: When the motherboard has dual channel memory design, memory requests for addresses on one DIMM do not wait for memory requests for addresses on the other DIMM. They operate asynchronously. It's not the memory that is "dual channel". It's the motherboard.

---

"...if two 512 MB modules are used the system memory will equal 512 MB not 1024MB..."

This is incorrect! The total will be 1024MB. Explanation below.

---

TOTAL MEMORY IS ALWAYS THE SUM OF THE DIMMS

The total addressable memory is ALWAYS the sum of the DIMMs regardless of whether the motherboard supports dual channel or not.

For dual channel memory to work, the two DIMMs must be the same size, type, and speed. So, memory makers usually package memory for use in a dual channel motherboard in pairs. It's the same memory that is packaged in single sticks except that they are matched. The pair is guaranteed to work in a dual channel motherboard.

The package will be labelled as the total memory of the two DIMMs. So, each DIMM is one half the total memory and you're getting two DIMMs instead of one.

I suspect your store was simply trying to tell you was that when you buy a matched pair of DIMMs, the memory capacity listed on the outside of the package is the sum of the two DIMMs but each DIMM is one half the listed capacity on the outside of the package.

-----Steve Jackson

CEO
Software Corporation (Softcorp)
http://www.softcorp.us

by dmiles

"Dual-Channel Architecture" is a physical property of the motherboard, not the memory.

A normal Single-Channel motherboard has one 64-bit memory controller and thus one 64-bit interface. Each module of DDR also has a 64-bit interface (unless it's ECC then you get an extra 8 bits = 72-bit). This single controller accesses memory modules in all of the DIMM slots.

A Dual-Channel motherboard has two 64-bit memory controllers and thus one 128-bit interface. Often you'll see something advertising 128-bit memory, etc. This is the basis since Dual-Channel uses the same 64-bit DDR memory.

However, in Dual-Channel boards, the first memory controller only accesses modules from the first two DIMM slots. The second controller accesses modules from the 3rd (and 4th in the case of some boards) so you have two controllers simultaneously accessing memory.

Theoretically, this doubles the speed at which all memory related functions can occur. In real life, it's not doubled because of physical restrictions and other interactions, but it usually does give a nice boost in memory performance (much more on Intel boards than AMD due to advanced buffering techniques).

You may have noticed that neither controller accesses memory from the other's respective DIMM slots. This means you must use at least two modules of memory in order to run a Dual-Channel setup. One module for each controller to access. If you only run one module, even in a Dual-Channel capable motherboard, you'll run it as if it were a Single-Channel motherboard since only one of the controllers has access to it.

The underlying idea is that when one controller is working the other is resetting or preparing to access/write memory and vice-versa so it reduces memory, "down time."

The biggest requirement is that the modules you use are closely enough matched that they can run almost exactly the same. They will run with the same latency setting

by islandboy_77

Further to the other posts, you may be interested to know that you don't need to spend "big buck" on getting "proper" Dual Channel Memory "kits". The performance gains of the kits is minimal (unless you are spending some serious bucks on ALL the components in the system, including Motherboard, CPU, fans / coolers, video card, HDD etc), and it has been my experience (and recommendation from some gamer friends) that so long as you get 2 RAM modules of the same type / speed from the SAME BATCH, that's about as good as you will get in terms of performance without really spending some money. Note also that for some reason some motherboards like some sizes of modules and not others. example: I recently installed 2GB into an MSI AMD motherboard. It wouldn't run the Dual Channel at full 128-bit with 4 x 512MB DDR400 DIMMs, but it would with 2 x 1GB DIMMs. Supposedly there is an update due out soon to fix the glitch...

by delaguna

Most of the information he gave you was technically correct however it wasn't fully correct. Dual-channel architecture theoretically doubles data throughput from the memory to the memory controller. Dual-channel-enabled memory controllers utilize two 64-bit data channels, resulting in a 128-bit data path. When using dual channel memory is best to use kits, not because you have to, but because the kits have been tested to be compatible and to run at their stated max speed reliably. Memory is very touchy, and if one memory stick in a dual channel setup isn't up to par with the other you can get lockups etc. Also the computer tech was incorrect about the memory amounts. if you put two 512 sticks in you will have a 1Gb of memory, however if you put them in the correct slots on your mother board, they will run in dual channel mode unlocking their true potential, and a higher bandwidth. If for some reason you don't use a kit the slowest timing will be used for the memory speed. I know your post is a bit old so you may have moved on already, however, I figured someone else might need the answer, also. If you need to more feel free to message me at my blog http://d4rk-4ng3l.blogspot.com

This discussion is closed to new replies.