Wich timings I have to reduce/increase to improve performance in CN variants (maybe Ethash, but isn't the focus), considering the clock is a hard limitation? I have a little list, but I think is far from a complete list:
ACTRD/ACTWR, RASMACTRD/WR, TRCRD/A
Well, i'm actually modding micron now and due to lack of resources its mostly lots of trial and error and understanding what others did.
But i'm glad to share my findings,
Micron and Elpida are quite easy (not a samsung guy, non of my cards are)
In brief, you do the following, "in Leyman's terms" shorten tRC, loosening reads slightly. I do so for trcdr,actrd, trprda and dropping writes slightly (again for trcdwr,actwr here i'm speaking about going to 14 from 16 on trcdwr for example
Elpida is hilariously funny, glad i started learning with it, no rules (almost!) , so for example for most eplidas an easy solution for low frequency memory (will get hotter though/unstable) try dropping trrd to 4 on the one click strap or SRB bios editior's pimped strap and loosening reads slightly increasing tRFC substantially (thanks to Kueto again who helped with this!) it gives you more stability for negligible speed loss, clock memory to 1875-2025 however, most non cooled memory, will give errors above 1900, still will give 545 h/s -585 h/s (560, will be 1000 h/s++ for 570/80)
The biggest challenges though, are rules.
*Starting with the
1625 strap in hynix for example:
1- the 999 and the tCKE and tCKE Pulse(19,3 or 21,5 in hynix etc.) are no touch unless you change MISC-SEQ-1 and tCL, TCR accrodingly.
2- tCR of the stock strap, needs to be loosened, its tied to tCL, tRCDR,tRP, tRRD are tied to tCR (not tRP in elpida, thats why you can have a very low tCR value) so any +1/-1 to any of those, must be subsequently, done tCR value.
example,
tcrdr 23, tRRD 7,tCL 18, tRP 22 tCR=68
trcdr 24 (+1), tRRD 6 (-1), tCL 18, tRP 22 tCR= (68)
3-RASMACTRD,RASMACTWR are tied to ACTRD and ACTWR by the rule, RASMACTRD(/W) + ACTRD(/W)= tCR+1 (check any stock strap, same thing) so when you drop writes (-actwr) you should increase RASMACTWR
4- Raw Precharge time, tRP must be higher than tCL, it doesnt affect Cryptonight much so its one of the keys to attain high stable straps (by loosening it)
5-loosening tCL is the key to get a higher strap, but now that's the biggest problem, tCL in elpida isn't tied to tCR (that's why you see that one click strap, being good with a low tRC), however, CAS timings (tCL,W2R,R2W) are linked to SEQ-MISC-1
If you changed the tCL of the 1625 strap to the 1750 one without the SEQ-MISC-1 of the 1750 one, will end in BSODs or similar.
Micron one click, took, Elpida's 1500mhz strap and mixed it, so higher tCL mainly, and that works..
6-increase tRFC substantially, have minimal impact on CN speeds, but gives more stability (+25% or whatever, noticed no real rules here.)
7-RP,WRPLUSRP keep the gap bewteen them to be taken along with tCL and the SEQ-MISC-1
atm, trying to get along linux, to run that AMDMEMINFO (thanks Nerdralph!) thast the only way to decipher those MC-SEQ-1 Write recovery and many other complicated crap, i just want to know how to correct it for example, to point to tCL=20 in the awkward Hynix AJR
Last, RASMACTWR should be increased to (+1 over tRC) if you happen to do heavy mixing with high tCL,tRP, while tight write parameters noticed this in some mods, Hynix MJR in particular, looking at the bright side though, experimenting with higher RASM values is ok (no bsod)
Glad to help with any info, i have loads of PDFs i stumbled upon online. glad to share all.