Phil Weldon wrote:
Quote:
'peter' wrote:
| I have an intel E4300 on asus P5PE-VM with some DDR 500 memory (PC4000) in
| single channel mode.
|
| When at default bus speed 200Mhz, sisoft sandra memory bandwidth test
| reports bandwidth of 2918 MB/s
| Using clockgen to increase bus speed to 250Mhz, sissoft sandra still says
| the memory bandwidth is 29xx MB/s -- essentially, no change. How can this
| be?
_____
Your system is running the memory asynchronously with a memory clock :
CPU clock ratio of 4:5, so the memory bandwidth hasn't changed (the memory
clock speed is still at 200 MHz.) Evidently you have the memory clock ratio
(or whatever the BIOS calls it) set to AUTO so that the memory speed is kept
to the specification of DDR400 stored in the SPID on the memory modules.
Try changing the memory clock : CPU clock ratio to 1:1. Of course, there is
some chance that your memory modules will not perform correctly when
overclocked by 25%. If your BIOS/motherboard allow changing memory
parameters such as timings and voltage, you may be able to increase the
maximum stable memory speed. If not, then try a lower overclock speed with
a 1:1 memory clock : CPU clock ratio. Depending on the applications that
are important to you, the higher overclock speed is more valuable than
faster memory; after all, with the 2 MByte L2 few main memory accesses are
required.
Phil Weldon |
My take on it, is the results don't make much sense.
The P5PE-VM is an LGA775 board, which uses the previous generation 865G
DDR chipset. It has 1:1, 5:4, 3:2 memory dividers. The 865G officially
supports FSB800, and Asus is cheating when running the chip at FSB1066.
Apparently the internal graphics aren't stable at FSB1066, and this may
be due to however the graphics core is clocked with respect to the
hub clock.
According to posts I've read, if you plug an FSB800 processor into the
board, the Auto setting would select 1:1 for DDR400 RAM. If you plug a
FSB1066 processor, they use the 3:2 divider, and the RAM runs at
DDR355. They did that, because they could not run DDR400 RAM at
DDR426 with the 5:4 divider, with FSB1066.
Now, I thought the divider value stays fixed, once you go from the
BIOS to the OS. Using Clockgen, if an FSB800 processor is present,
and the RAM is running at DDR400, raising the clock from 200 to
250MHz, should be causing the RAM interface to run at DDR500. I
suppose you could check with CPUZ, to verify that, for what that is
worth. (CPUZ and Clockgen are written by the same author, so mistakes
could be consistent from program to program.)
So I don't claim to understand it - if the memory clock is higher, the
bandwidth should have changed as well. Both the processor and the
memory are running faster, and I would have expected different
results in each case.
The only conclusion you can reach, is somehow, the memory clock has
been dropped. And I don't see how that can be achieved in this case,
unless the design of Clockgen is changed. Or the BIOS is somehow
involved in the divider choice, while running live in Windows ?
Does Clockgen offer a slider for the memory clock, and was it
moved to a lower setting ? The choices for memory clock, should
be discrete ratios (as the clock is created inside the Northbridge).
I would have expected an 865G to fall flat on its face at DDR500.
It should have taken some tweaking to get it stable up there.
So for whatever reason, my suspicion is that the memory cannot
really be at DDR500. And I just don't see a mechanism to make that
change, once the BIOS choices have been made.
Paul