ram with bad timings in otherwise good system

er12345

Junior Member
Dec 16, 2007
20
0
0
I just built a pretty ok system, but i think i screwed up on the ram. At the shops i asked for ram with tight timings, but they only had Kingston value ram and i thought that would do... (i always thought Kingston was a goodbrand...how bad could things be?).

I put the system together and CPU-Z says that my ram has timing of 5-5-5-18(tRAS cycle time).

Now, i was wondering whether

1) this will reduce performance and my aim to overclock to at least 3.3GHZ

2) would i get better performance from 2GB more of this same ram for 4GB in total or 2 GB of a much better grade for 2GB in total?

Thanks guys
 

er12345

Junior Member
Dec 16, 2007
20
0
0
oops forgot to post system details

Q6600 G0 (it has a VID of1.2875, but i hope it still does alright :D)
will fit TRUE 120 cooler
gigabyte P35-DS4
Seagate 500GB 7200.11
Inno3D (some no-name brand?) 8800GT
Kingston Vaue RAM 2GB 800Mhz
Corsair 620W PSU

 

BonzaiDuck

Lifer
Jun 30, 2004
16,154
1,757
126
I wouldn't know for sure about Kingston "Value-RAM."

I suppose the first question to ask yourself is this: "Does it pass MEMTEST86+ and PRIME95 v 25.4 at stock and "auto" settings?"

If it's rated at DDR2=800Mhz, and if it runs at stock settings in "native DDR2-800" mode, then you should be able to under-clock it so that you can begin over-clocking your Q6600 in increments beginning at some point above CPU_FSB = 266 Mhz, with a 1:1 CPU-to-RAM ratio. This would mean that initially, in 1:1 ratio, the RAM would be running in dual-channel mode as DDR2-533.

All this assumes that you leave the stock timings 'as is" for the moment.

The real test will come when you're quite sure you can run these modules at or above 667 Mhz, and you begin tightening the latencies.

Once you know the limits of your CPU, you can then choose the CPU speed so that the CPU_FSB value (for instance, 333 Mhz) works in a 5:6 ratio with the RAM -- if you don't think you want to over-clock in a 1:1 ratio. The 5:6 ratio would allow you to run the CPU at 3.0 GHz with the RAM running at its 800 Mhz spec -- possibly even with tighter latencies than the stock values.

Most of us -- or many of us -- who over-clock, balance price against performance. Personally, I look for RAM at any rated speed between DDR2-667 and DDR2-1000 which promise to allow very tight (tCL or CAS = 3) between 667 and 700-something Mhz.

The DDR2 of choice is still those which use "fat-body" Micron D9 chips. But you will find people here testing certain models of Super-Talent DDR2-800 modules using Hynix parts -- which are insanely cheap. The skinny on the street has it that these are very "elastic" over-clocking memory modules.

Anyway -- before you panic and run up your credit-card, take the time and patience to see what the Kingstons will do for you. For myself, I wouldn't buy them, but since I don't buy them, I can't tell you anything first-hand.
 

n7

Elite Member
Jan 4, 2004
21,281
4
81
9x400 = 3600 MHz

Your RAM is DDR2-800 (400 MHz) at defaults.

IOW, no, that RAM won't be holding you back.
 

BonzaiDuck

Lifer
Jun 30, 2004
16,154
1,757
126
. . . . also, I'm afraid that the greater the quantity of RAM, the less stellar the performance you will get from them. But that shouldn't be a limit to your basic, CPU over-clocking.

Two modules of anything is better than four modules of anything. So 4 x 1GB modules to fill four slots is not as good as 2 x 2GB to fill two slots.

Even with the 2GB modules that are available -- G.SKILL, Corsair Dominator, OCZ DD2-800 "Vista Upgrade Edition" -- the density of the memory on each module may be such that you would still need to run them at a 2T command-rate.
 

er12345

Junior Member
Dec 16, 2007
20
0
0
okay now i am confused. I am not a computing student so please bear with me on this question.


Is it the clockspeed or the latencies that dermine how well the memory performs in games?

So if my CPU was at 2.4GHZ (266x9) do i get any increased RAM performance by having my ram at 400mhz rather than 266mhz?
 

n7

Elite Member
Jan 4, 2004
21,281
4
81
Yes, bandwidth helps a little, but it won't be a huge difference.

Both affect performance, but really, for RAM, unless you like OCing or tweaking RAM heavily, the difference between value RAM & high end RAM is really not that huge.
 

BonzaiDuck

Lifer
Jun 30, 2004
16,154
1,757
126
Originally posted by: er12345
okay now i am confused. I am not a computing student so please bear with me on this question.


Is it the clockspeed or the latencies that dermine how well the memory performs in games?

So if my CPU was at 2.4GHZ (266x9) do i get any increased RAM performance by having my ram at 400mhz rather than 266mhz?

Both. But there seems to be an ongoing "discussion" -- even fueled a bit by little ol' nobody me -- whether tight latencies with lower frequency or looser latencies with higher frequency makes a bigger difference.

Obviously, you would like to push the memory speed as high as possible, and still keep the latencies tight. But this is a three-dimensional space of variable relationships. It involves (1) the speed in Mhz, (2) the latency settings, and (3) the memory voltage.

Let me try and explain. [The reason I logged on anyway this evening was to make pronouncements about my "latest discoveries" per 1:1 and other CPU-to-RAM frequency ratios.]

If you can, you'd like to use a 1:1 CPU-to-RAM ratio. This means that if the CPU "external frequency" or "CPU-FSB" speed is 266 Mhz, then the double-data-rate frequency for memory would be 533 Mhz. DDR means that the actual memory bus speed is also 266, and 266 * 2 [DDR, remember] is 533.

For me, I explored getting some high-performance DDR2-1000 RAM and under-clocking it so that over-clocking my Q6600 to 3 Ghz meant an FSB of 1,334 Mhz and a RAM [DDR] speed of 667 Mhz. Here, you wonder, what's so darn good about taking RAM that can run at 1000, and making it run at 667?

At 667, I could set the basic latencies to 3,3,3,6 and run a 1T command-rate. At 800, I would need to loosen the latencies to at least 4,3,4,9. I might not be able to use a 1:1 CPU-to-RAM speed ratio. Or -- I might have to push the CPU voltage too high.

But at a 1:1 ratio, you are also stressing the NorthBridge core, and depending on the chipset and motherboard, you might find a barrier to pushing the clock speed further. In fact, because you really don't want to trash your expensive components, you might want to limit your voltage settings to just above the maximum recommended for the CPU, and just below (or at) the recommended maximum for the memory. So you say to yourself: "I will not cross this line for VCORE, and I won't cross that line for VDIMM."

Surprisingly, I discover that with either DDR2-800 or DDR2-1000 RAM, I need to increase voltage closer to the recommended warranty maximum to get stability with super-tight latencies in the lower speed range with a 1:1 ratio.

I also discover that running DDR2-800 near it's 800 Mhz spec at a different memory multiplier/divider -- say, 4:5 -- and at even tighter latencies than certified for that memory (but looser than those in the lower range), the voltage required for stability is lower (therefore -- safer.)

So now, with a set of DDR2-800 modules (Crucial Tracers with D9 chips) -- I found a good setting with Q6600/2.4Ghz @ 3.0 Ghz, FSB = 1,334, RAM = 667, and VDIMM/RAM-voltage at 2.15V with timings 3,3,3,8,1T. The Everest memory benchmark results put the "Read" bandwidth at 9,200+ MB/s, with "Write" and "Copy" results between 6,000 and 6,400, and overall memory latency at 54 ns.

That's with a ratio of 1:1.

With a ratio of 4:5, pushing the CPU speed a little higher to 3.16 Ghz, I have to run the RAM at DDR2-880 or 880 Mhz. But these modules are "small wonders:" they're rated at 4,4,4,12 at 800, but I can run them at 4,4,4,10 at 880 Mhz and command-rate = 1T, with the voltage at only 2.125V. The Everest benchies show about 9,650 "Read", 6,500 "Write," and maybe 6,700 MB/s "Copy" -- with latency at 50 ns.

And if I drop the speed to 870 (with a corresponding reduction of CPU speed), I can run them at 4,3,4,9,1T at the same voltage. I might get similar -- but not better -- benchmark scores.

With the 1:1 ratio, if I wanted to increase bandwidth as indicated by the synthetic benchmarks, raising the CPU speed again from 3 Ghz to between 3.15 and 3.2 Ghz, I would also have to increase the memory voltage beyond 2.15V -- or loosen the latencies. Since the monitored RAM voltage at 2.15 is closer to 2.19, and since I just burned out those DDR2-1000's at 2.2V, I don't want to go there with the DDR2-800 Tracers. And if I loosen the latencies, then the benchmark scores will drop back somewhat.

Otherwise, there's not much difference in performance between {tight latencies, slower speed} and {loose latencies, higher speed} --- even if getting the latter combination means running a ratio that is not 1:1. If I push 1:1 settings to the limit, I'm going to stress components, and I don't want to push my VCORE up beyond a certain value.

There are certain ratios that are "recommended" as "optimal," among which are 1:1 and 4:5.

Keep in mind I've only spoken to "synthetic benchmarks" here, but there MUST be SOME SORT of BASIS for COMPARISON. Ultimately, you'll only be able to tell how "real-world" performance is affected by running your games at proven, stable settings.

An Afterthought: It seems to me that the motherboard makers for this DDR2 generation of product were trying to anticipate CPU speeds which 'weren't there, yet," and the memory-makers were forging ahead with the same sort of anticipations. If you run a processor that is spec'd for 1,333 Mhz FSB speed, then -- bully for you -- you can probably push the RAM to its rated spec at a 1:1 ratio -- more easily.

Another afterthought: Your overall performance will be a balancing act between cache and memory performance, so it also involves both CPU speed and memory speed -- whatever CPU-to-RAM ratio you finally use.
 

n7

Elite Member
Jan 4, 2004
21,281
4
81
Bonzai, you have an nForce chipset, correct?

Your finding are indeed correct for that platform, as 1T is pretty much always better than even the highest speed achieveable w/ @2T.

The same rules do not apply to Intel chipsets, especially P965/P35/X38/X48 though.
There's no true 1T setting on Intel chipsets, & likely due to that + other factors, bandwidth (higher speeds + looser timings) will basically always beat timings (lower speeds + tighter timings).

IOW, running say 9x400 (3.6 GHz) 1:1 (DDR2-800 4-4-4) will pretty much always lose to 9x400 4:5 (DDR2-1000 5-5-5).

I tested various configs out my mobo back when i had really good RAM, & basically no matter what, speed was king.
Even DDR2-800 3-3-3 lost to DDR2-1000 5-5-5 in the tests i was running (mostly real world benches actually).

Now obviously things will vary between platforms & even between different mobos on the same platforms, but on Intel platforms in general, higher speeds do beat out lower speeds with tighter timings (unless you run nForce w/ 1T enabled).

The good news is that regardless of all this, the reality is that you really will not notice any difference in actual usage.
It's great fun tweaking RAM to the hilt....i've spent days on days messing with things, but really, the differences are extremely minimal.

In reality, you're far better off overclocking the video card or CPU a little bit, as even large difference in RAM make extremely small differences in real world usage.
 

nevbie

Member
Jan 10, 2004
150
5
76
Originally posted by: n7
bandwidth (higher speeds + looser timings) will basically always beat timings (lower speeds + tighter timings).

Hmm, higher speeds mean shorter waiting times, as timings are measured in clock cycles. I wonder if raw bandwidth is what increases performance, or if the benefit comes from the shorter clock cycles?

Though this question has little meaning without specifying the test application..

As I understand it, a timing of 3 at DDR2-667 equals to the timing of 6 at DDR2-1333.
 

magreen

Golden Member
Dec 27, 2006
1,309
1
81
Don't forget that how the cpu utilizes the memory is completely different from an Intel Core cpu to an AMD X2 cpu. Memory bandwidth is MUCH more significant with AMD due to its integrated memory controller.
 

James01

Junior Member
Dec 25, 2007
20
0
0
Bottom line is - you won't notice the difference. A few weeks ago, I was running RAM at 5-5-5-18. I'm now running some new RAM at 4-3-3-5. I can't notice the difference.

My SuperPi score is slightly better, but for gaming/general use, there's no real difference.