Dual Channel Memory Question

J

Jim Haninger

I have an ASUS P4C800-E Deluxe with Corsair Twin 3700mhz 2x512k memory.
The memory chips are installed properly in A1 and B1 (blue slots)
How can I tell if I am running in Dual Channel mode?

Thanks!
Jim in Ohio
 
A

Armin Pfeffer

I have an ASUS P4C800-E Deluxe with Corsair Twin 3700mhz 2x512k memory.
The memory chips are installed properly in A1 and B1 (blue slots)
How can I tell if I am running in Dual Channel mode?

Thanks!
Jim in Ohio


Don't know exactly for the P4C800 as I am running a P4P800 but, both
are AMI Bios? So look at the BIOS Screen after switching the full
screen logo off and you will see:
Dual Chanel mode Linear Mode
If not Dual channel will be missing. Dont exactly what Linear mode is
and what the opposite would be.

hth
Armin
 
P

Paul

Don't know exactly for the P4C800 as I am running a P4P800 but, both
are AMI Bios? So look at the BIOS Screen after switching the full
screen logo off and you will see:
Dual Chanel mode Linear Mode
If not Dual channel will be missing. Dont exactly what Linear mode is
and what the opposite would be.

hth
Armin

The terminology is explained in the 875 Northbridge datasheet, which
you can download from the Intel site.

http://developer.intel.com/design/chipsets/datashts/25252501.pdf (pg.129)

I think linear mode has something to do with striding through memory
linearly :) In other words, if you have one stick of memory, you
walk through the memory incrementing the address by one until you
hit the end. That is linear.

The dynamic mode is triggered by the availability of more than one
row. If you have a double sided DIMM, that would be two rows. If
you have four sticks of memory (two per channel) and each is double
sided, that would be four rows. Each row can keep four pages open
(as the memory chips have four banks inside them).

The objective of dynamic mode is to touch each of the pages available
as you walk through memory. Most people would call this a form of
interleaving - between sticks. So, you go to stick A side A for the
first burst transfer, stick A side B for the second transfer,
stick B side A for the third transfer and so on. The pattern repeats
four times, on each pass visiting a different page of the four
available in each memory chip. Then, the actual address fed to the
DIMMs is incremented, and the pattern of sixteen transactions starts
again.

Why do this ? There is a page timer in the Northbridge, and it wastes
a few cycles closing pages after the value in the page timer has
expired. The dynamic addressing mode keeps more of the pages open, in
effect attempting to change the "locality of access" by its
interleaving pattern. The DA mode assumes that the CPU will tend to
focus on small areas of ram, and by interleaving, DA spreads the
accesses more evenly over all the memory.

So, that leaves the question of why have a page timer at all. I think
that if the page timer closes a page, because it hasn't been accessed
recently, this eliminates the need to do it later, when some other
data is needed critically from that area of memory. In other words,
the page timer says it is OK to close a page of memory, when the
memory is not otherwise occupied (i.e. when the memory controller is
idle, it can keep busy by closing pages that the page timer tells it
about). Not really sure though... I'm guess I need to buy a book on
this stuff.

The Intel datasheet leaves a lot to the imagination.

Also, for the best explanation of how to populate the memory on a
P4P800/P4C800, you should read an Intel motherboard manual. See

ftp://download.intel.com/design/motherbd/bz/C3176501.pdf (pg.23)

HTH,
Paul
 
T

TomG

hey Vincent, why start a second thread on this query? that's sort of bad
form there, guy...

--

Thomas Geery
Network+ certified

ftp://geerynet.d2g.com
ftp://68.98.180.8 Abit Mirror <----- Cable modem IP
This IP is dynamic so it *could* change!...
over 115,000 FTP users served!
^^^^^^^
 
V

Vincent Poy

TomG said:
hey Vincent, why start a second thread on this query? that's sort of bad
form there, guy...

Sorry Tom, the other post was done on googlegroups and I thought it didn't
make it. Then it popped up right after I posted this one.

Cheers,
Vince
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top