• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

Timing rules

Status
Not open for further replies.
Joined
Apr 4, 2008
Messages
4,686 (0.75/day)
System Name Obelisc
Processor i7 3770k @ 4.8 GHz
Motherboard Asus P8Z77-V
Cooling H110
Memory 16GB(4x4) @ 2400 MHz 9-11-11-31
Video Card(s) GTX 780 Ti
Storage 850 EVO 1TB, 2x 5TB Toshiba
Case T81
Audio Device(s) X-Fi Titanium HD
Power Supply EVGA 850 T2 80+ TITANIUM
Software Win10 64bit
Working on tightening my timings, mainly secondary at this point, and I keep seeing people mentioning rules that many don't seem to follow. Like tRAS is supposed to stay above CL + tRCD + 2, but I've plenty of people drop tRAS to the floor without issue. I've seen a similar formula for tFAW.

And for stuff like tREF and tRFC what increments am I supposed to move those in? They're both such random numbers it makes me feel like they're supposed to follow a formula.
 
ive been doing this also

what ive learnt, two days studying.... got a headache as well lol

http://forum-en.msi.com/faq/article/ddr3-memory-timings-explained


in my notes i got some formulas for better timings.

so far im 2500mhz 11-13-13-31 1T 300ns 1.65v fully stable


heres some for rock solid stable:

TRAS = CL + TRCD + TRP (+/-1)

TRC = TRAS + TRP

TWR = TCL-1 + burst length/2 + TWTR


some for tighter:

TRC = CL + TRAS

TRAS = TCL + TRCD + TRP/2 + 2


What im looking for is if there is a calculation to guage whether higherspeed/looser timing vs lowerspeed/tighter timing

its easy doing a maxmem/aida test but theyre inconsistent and are based on cpu/cpunb/ht which changes with frequencies
 
Last edited:
TRAS = CL TRCD TRP ( /-1)

Not sure I buy this. Kits don't even follow this from the factory. You aren't, I'm not, nobody is. Just seems plain wrong. And this is what I keep running into which makes me think nobody knows what they're talking about.

Also why does quoting get rid of plus signs?
 
its in that guide. i used there formulas on a lot of factory kits and most are out.

but if ya read that article it explains tras cant be completed until cl-trcd-trp has completed.

not many peple do know the timings thing, ive been learning for about a week and asked but didnt get many responses.

ive even learnt about block cycles and shit :banghead:

however those formulas (stability) ones got me a memtest pass at 2600mhz
 
I see nothing in that guide that explains why their tRAS formula doesn't match any kit I've seen. You say you followed it for 2600 but not for 2500? Cause 11+13+13=37, not 31.
 
that got me bootable on something ive never booted on before.

the other formulas i posted (tighter) ones are what im using.

if that passes, i drop tras or trc down one until it errors, then voltage back down until it errors, and finally try 1T
 
Just confuses me when there are rules you don't really need to follow. Are we hurting performance by running tRAS so low, and if so why are kits shipped with those timings in the first place?

its easy doing a maxmem/aida test but theyre inconsistent and are based on cpu/cpunb/ht which changes with frequencies

I do all those plus pi, but I repeat them and look at the averages, going by that I want to dig into tRFC next. Haven't even tried testing tREF, it's at 8320. Now what am I supposed to do with that? Not moving it one notch at a time that's for sure.
 
Last edited:
i dont tbh, i was trying to work out why all profiles dont match the formulas. i guess its stability at said speed.

im subbed to this as i want to know more.

maybe some other more experienced people may know.. hopefully
 
Trying to give the stable formulas a try but I can't find anything resembling burst length/2 on my Asus board.

Ok tried a few things. tREF hurt my performance. tRFC gave me the biggest latency drop I've seen on secondary timings. tRAS didn't seem to effect score with either the loose or tight formula, but loose let me boot a lower tRFC.
 
Last edited:
burstlength for DDR3 = 8. its binned code or something. forgot to mention so BL/2 = 4

ive left the majority of subtimings alone. as the formulas didnt help, i used

TRC = CL + TRAS

TRAS = TCL + TRCD + TRP/2 + 2

and tightened them up again.

ive also been told that lower ns latency damages the ram at higher speeds. i.e 160ns and less.

i would love to know the formula RAM makers use.


today ill test some more, as i want to guage speed vs timing
 
So far tFAW, tWCL, tREF, tRRD, and tRAS haven't helped my scores in any of the "short" benchmarks. Maybe a longer test would expose something, but it's not worth 10 hours of memtest if I'm not seeing the benefit.

I think my last tweak will be the tRFC as the drop in latency I got from cutting that in half was equal to a tRCD drop.
 
I remember reviews of the Athlon 64 with DDR1 memory being sensitive to TRAS. There was an optimal timing where memory bandwidth would peak and the reviewers would need to test each new processor model to see what the optimal TRAS was. They did tests like the one below http://www.anandtech.com/show/1948/5. I am not sure if this is still the situation with more modern processors and memory controllers.

tras.png
 
Changing the Refresh rate from 7.8 to 3.9 can be VERY important, dependant on the module... the 2400 Transcend 10-13-11 i have, require that, my Gskill 2000 9-9-9 do not, to reach good speeds and timings...tREF does matter too, but it was negligible compared to the first one...having a low TRC improves the Latency and throughput of the NB too, at least on AM3;)
 
ive just been testing a few different configs.

i loaded 2133mhz with 1600 jedec subtimings, and well it knocked TEN minutes off a memtest pass. i thought wow! but the end was full of errors. so sub timings matter a lot.

that older stuff from reviews etc is a bit obsolete so ive heard.


here is a comparison between stock 2133 and 2500mhz(slightly looser)

2133-2500.jpg

i really need to work on the subtimings to squeeze more out but 1T gives me a gain again.


i feel like emailing Gskill asking for a formula!
 
You know, it's exceedingly difficult to find information on secondary timings, as I'm sure you're aware (I assumed you tried to Google it first). My understanding of DRAM timings in general is that many timings overlap with respect to when they actually occur during any memory operation and several timings occur within the primary timings. The real benefit from reducing secondary timings would really be to stabilize lower primary timings at any given frequency as opposed to actually improving performance. Beyond that, I'm not sure if I can be very helpful. :ohwell:
 
many timings overlap with respect to when they actually occur during any memory operation and several timings occur within the primary timings

we need a formula for just that or some sort of rule.

its easy knocking numbers down but its difficult to find an order or the correct way. from what ive read there is a formula in the madness but no one knows, publicly anyway.

for example if, CL-TRCD-TRP-TRAS were x-x-x-x

what would the subtimings be....

and looking at my jedec profiles the subtimings follow some sort of formula as they are all different.



HELP IS NEEDED
 
we need a formula for just that or some sort of rule.

No you don't. You need to understand what you're changing, not use a forumula that figures it out for you. It's not that simple and it varies between any different DRAM ICs.
 
Last edited:
to understand it all, well id basically need a PHD in dram.

Yeah, basically. What the descriptions of the timings do makes sense when you know what the DRAM is doing. I recommend learning a bit about DRAM or just leaving them be. You're not going to see any amazing benefits from changing secondary or tertiary timings, even if you know exactly what you're doing.

You're looking for an easy answer where these is none. I'm just saying.
 
yea i do feel its all over my head, i actually got a headache the other day from reading for several hours.


i guess ill keep my secondary timings the same, oc higher speeds and try keep the main ones as tight as possible. currently stable @ 2500mhz 11-13-13-31 1T

my copy/read/write really depend on cpu speed but have gained, latency has dropped loads. and at stock cpu speeds ive gained a few fps in physics, just from oc ram.

maybe when im older ill get a phd in dram but im too young now lol

i can see why many people dont have a clue about subtimings
 
maybe when im older ill get a phd in dram but im too young now lol

A bachelors in computer science or electrical engineering will typically help. There isn't really isn't such a thing as a Ph.D in DRAM. :laugh:
 
NO wayy..... LOL

sorry lan derf ha for overtaking the thread.
 
I'm a bit surprised it's not more well covered because you'd think anyone who is serious about benchmarking would be dealing with this regularly. I know I found at least one sub-timing that's reducing my latency by a whole point.
 
would be nice if there were some sort of order/calculation without having to understand the ins and outs oof memory.
 
It seems motherboard bios come with some basic ability in that regard with auto settings when you increase clock speed, but it's hit or miss.
 
Status
Not open for further replies.
Back
Top