Originally posted by: BitByBit
Latency (/ns) = CAS / Frequency
3 / 400 (DDR2 800) = 7.5ns
4 / 500 (DDR2 1000) = 8.0ns
The additional bandwidth afforded by the latter configuration would likely not be enough to offset the (slight) latency advantage of the former.
Your best bet is to run some benchmarks and determine the best configuration for yourself.
I think you got it backward?Originally posted by: n7
If you can get 1000 4-4-4, 1000 will win in basically every real world sitation.
I even found 1063 5-5-5 beat 972 4-4-4.
FYI, synthetic benches will often favor the tighter timings, but SuperPI does not mirror real world performance.
Originally posted by: Idontcare
The first responder to this thread hit the nail on the head. 800 at CAS3 has essentially the same latency as 1000 at CAS4
In fact 800*4/3 = 1066...so CAS3 at 800 is the same as CAS4 at 1066 in that both cases have the same absolute latency in time. If your application benefits from CAS3 latency at 800 then it should see the same (not worse is my point) performance at CAS4 and 1066.
The benefit then comes from the bandwidth of 1066 over 800. For those applications which benefit from bandwidth you will want 1066 CAS4 over 800 CAS3.
Probably still not clear to many of you, but I gave it a shot anyway.
This applies to 1T vs. 2T as well. 800 with 1T would be same as a theoretical stick of DDR2 at 1600 and 2T, same effective command rate but 2X the bandwidth.
Originally posted by: cmdrdredd
It also depends on your strap setting. If you're running 400Mhz on a P5B you're on the 1066 strap with tight timings so you want every extra Mhz out of your memory at this setting. If you're below that or above it you want to try to get tighter timings since you're on the 1333 strap and you don't have the tighter timings in the strap.
so for a P5B 400Mhz FSB and DDR2-1000 5-4-4-8 beats DDR2-800 3-3-3-4 in my system.
Originally posted by: Jumpem
Originally posted by: cmdrdredd
It also depends on your strap setting. If you're running 400Mhz on a P5B you're on the 1066 strap with tight timings so you want every extra Mhz out of your memory at this setting. If you're below that or above it you want to try to get tighter timings since you're on the 1333 strap and you don't have the tighter timings in the strap.
so for a P5B 400Mhz FSB and DDR2-1000 5-4-4-8 beats DDR2-800 3-3-3-4 in my system.
I'm at 401 to get to the 1333 strap. Not sure what that means exactly, but its what people have said to do.
Originally posted by: cmdrdredd
it loosens the timings on the Northbridge alot and gives better stability for alot of people. Your memory performance goes down though as a result.
Originally posted by: Jumpem
Originally posted by: cmdrdredd
it loosens the timings on the Northbridge alot and gives better stability for alot of people. Your memory performance goes down though as a result.
So am I better off at 9x400, than 9x401 if it stable?
Originally posted by: BitByBit
Latency (/ns) = CAS / Frequency
3 / 400 (DDR2 800) = 7.5ns
4 / 500 (DDR2 1000) = 8.0ns
The additional bandwidth afforded by the latter configuration would likely not be enough to offset the (slight) latency advantage of the former.
Your best bet is to run some benchmarks and determine the best configuration for yourself.
Originally posted by: lopri
I was indeed wrong with my understanding. Ran Doom 3 timedemo and the results were roughly as following:
800MHz/3-3-3: 193 FPS
1000MHz/4-4-4: 194 FPS
1000MHz/5-5-5: 192 FPS
While the differences are tiny, they were consistent. So on this board (680i) and likely on other Intel platform, DDR2-1000/CL4 is faster than DDR2-800/CL3. I stand corrected.
Originally posted by: n7
That being said, it is very true that the difference between bandwidth with looser timings vs. lower bandwidth + tight timings is extremely minimal.
So i'd say it's not a big deal how you choose to run your RAM