• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

memory MHz/CAS latency

Brian23

Banned
I have 2 sticks of memory:

PC3200 2-2-2-6
PC3200 2-3-3-6

What clock freqency can I run them at with 2-2-2-6 timings?
Since they're supposed to run at 400MHz with 2-3-3-6 timings, shouldn't they run at tighter timings with a lower frequncy?
 
its not possible to tell what frequency they will run at, especially without knowing what the ram is.

They should run at tighter timings at lower speeds, but again, you can't tell without knowing what the ram is.
 
it's Mushkin. Both sticks.
Isn't there a way to calculate the speed needed to give the memory the same amount of time to complete the operation even though there are less cycles between reads/writes?

example:
it might take 23ns to read when the memory is at cas3 at 200MHz, so at 100MHz 23ns should allow for a cas1.5 setting.
 
Overclocking your memory is generally easier than lowering its latencies, and doing so can compensate for having higher CAS settings.

For a 200MHz DDR400 module, at CAS2, its access latency in ns is given by:

L = (1 / 200^6) * 2 = 10ns. (This is theoretical.)

At CAS3, to find what clock speed you'd need to attain the same latency in ns:

L = (1 / Clock) * 3 = 10ns.
Clock = 3 / (10^-9) = 300MHz.

So in order for a CAS3 module to attain the same access latency as a 200MHz, CAS2 module, it needs to operate at 300MHz.

I should stress access lantency here, because that's what we're dealing with.
Memory operates in bursts, that is, once the initial access penalty is over, data can be sent every clock cycle. At this point, performance is determined by clock speed alone.

There are some applications that don't care much about latency but love bandwidth, and for most, a CAS3, 300MHz module is going to outperform a CAS2, 200MHz module.

 
Ok, so using your formula, if I run my memory at 133Mhz 2-2-2-6, there will be the same amount of time between each access as if I run it at 200MHz 2-3-3-6. It should run completely stable at 133MHz 2-2-2-6 right?
 
It depends on the quality of the memory. Some can overclock well, but can't achieve lower cycle latencies as easily.
You'll have to experiment.
 
Right now I'm running it at 150MHz 2-2-2-6. I tried 166FSB, but it wont run there with any timings. I think my CPU is at it's limits before the memory. It seems faster with FSB and Mem clock at 150 than when I had the CPU at 133 and the mem at 200.
 
Back
Top