Pages:
Author

Topic: AMD Mem Tweak XL - Read/modify timings/pp/straps on the fly - page 53. (Read 58905 times)

member
Activity: 204
Merit: 10
Vega 64, aircooled, samsung:

  • Highest Hashrate impact : lower RC (good cards : 44, lower cards 45) - too low leads to invalid shares
  • RP has high impact on stabilty, but low impact on hashrate (preferred 12 as average for stability) -- too low leads to gpu crash withing minutes
  • Second highest HR impact : lower RFC (248) - too low crashes cards
  • Having RRDS and RRDL as same value helps in stability
  • Better to leave CL unimpacted in my tests, it is pretty much linked to all values.
  • There are some hidden param that are not exposed by the tool, so it is advised that if you are not gonna change a value, dont use that param to set the default value, ignore the parameter
  • Normal memory overclock plays a huge part in this tuning. 1107mhz is the highest you can reach without breaking the SOC barrier. You must have a stable non invalid shares throwing OC b4 appling the timing.
  • My 6 cards timing and OC:
    • 1. 1107 : --rcdrd 12 --rcdwr 5 --rc 44 --rp 12 --rrds 3 --rrdl 3 --rfc 248 : Valid Shares : Highest OC, Timing
    • 2. 1107 : --rcdrd 12 --rcdwr 5 --rc 44 --rp 12 --rrds 3 --rrdl 3 --rfc 248 : Valid Shares : Highest OC, Timing
    • 3. 1050 : --rcdrd 12 --rcdwr 5 --rc 44 --rp 12 --rrds 3 --rrdl 3 --rfc 248 : Highest Timing, Invalid Shares if 1107 OC - 1 invalid per 10 mins
    • 4. 1050 : --rcdrd 12 --rcdwr 5 --rc 44 --rp 12 --rrds 3 --rrdl 3 --rfc 248 : Highest Timing, Invalid Shares if 1107 OC - 1 invalid per 10 mins
    • 5. 1107 : --rcdrd 12 --rcdwr 5 --rc 45 --rp 12 --rrds 3 --rrdl 3 --rfc 248 : Highest OC, Invalid Shares if --rc 44 - 1 invalid per 4 hours
    • 6. 1107 : --rcdrd 12 --rcdwr 5 --rc 45 --rp 12 --rrds 3 --rrdl 3 --rfc 248 : Highest OC, Invalid Shares if --rc 44 - 1 invalid per 3 hours

My testing have been limited to only few params, yet to fully test the other params.
full member
Activity: 729
Merit: 114
Vega 56 - Samsung

Code:
--ras 33 --rp 12 --rc 45 --rcdrd 13 --rcdwr 6 --rrds 3 --rrdl 6 --rtp 6

Code:
--ras 33 --rp 13 --rc 46 --rcdrd 13 --rcdwr 6 --rrds 3 --rrdl 6 --rtp 6
legendary
Activity: 1510
Merit: 1003
This is my lighter timing, hopefully stable:
--CL 19 --RAS 30 --RCDRD 12 --RCDWR 6 --RC 44 --RP 13 --RRDS 5 --RRDL 5 --RTP 4 --FAW 18 --CWL 6 --WTRS 4 --WTRL 9 --WR 15 --WRRD 1 --RDWR 18 --REF 17000 --RFC 248

please test it.
latest 19.4.1 drivers. win10
vega64 lc ~1360/1100@875 51.4mhs with claymore 12. But hbm temp is hot 70C and one weaker vega gives sometimes red incorrect shares

22.3 kh/s trtl, testing for pool speed and hw errors
weaker vega lost hashrate to ~19.5kh/s after several hours and rig hangs after reboot attempt. Trying lo lower hbm2 clock from 1100 to 1090 ...
newbie
Activity: 6
Merit: 0
Anyone can helping for me?
I have two RX580 (Asus ROG-STRIX o8g and Asus Dual-OC-4g), and I dont know how to do it... Sad

Quote
GPU 0:  Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]     pci:0000:01:00.0
CAS  CL: 23          W2R: 16         CCDS: 5         CCLD: 2         R2W: 28         NOPR: 0         NOPW: 0
RAS  RC: 70          RRD: 6          RCDRA: 26       RCDR: 26        RCDWA: 21       RCDW: 21
MISC  RFC: 192        TRP: 26         RP_RDA: 29      RP_WRA: 62
MISC2  WDATATR: 0      T32AW: 0        CRCWL: 25       CRCRL: 3        FAW: 0          PA2WDATA: 0     PA2RDATA: 0
DRAM1  RASMACTWR: 6    RASMACTRD: 5    ACTWR: 2        ACTRD: 3
DRAM2  RAS2RAS: 3      RP: 2   WRPLUSRP: 5     BUS_TURN: 6

GPU 1:  Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]     pci:0000:04:00.0
CAS  CL: 20          W2R: 15         CCDS: 5         CCLD: 2         R2W: 26         NOPR: 0         NOPW: 0
RAS  RC: 60          RRD: 5          RCDRA: 22       RCDR: 24        RCDWA: 13       RCDW: 12
MISC  RFC: 97         TRP: 22         RP_RDA: 24      RP_WRA: 44
MISC2  WDATATR: 0      T32AW: 0        CRCWL: 22       CRCRL: 3        FAW: 0          PA2WDATA: 0     PA2RDATA: 0
DRAM1  RASMACTWR: 25   RASMACTRD: 22   ACTWR: 10       ACTRD: 13
DRAM2  RAS2RAS: 13     RP: 10          WRPLUSRP: 22    BUS_TURN: 25

Thanks!

You can try some of my pimped strap timings for Hynix:

rus_mod hynix

-i 0 --cl 18 --w2r 15 --r2w 25 --rc 61 --rrd 5 --rcdra 20 --rcdr 22 --rcdwa 13 --rcdw 12 --rfc 136 --trp 17 --rp_rda 25 --rp_wra 56 --t32aw 0 --crcwl 6 --crcrl 2 --faw 0 --pa2wdata 0 --pa2rdata 0 --RASMACTWR 47 --RASMACTRD 41 --ACTWR 15 --ACTRD 16 --RAS2RAS 148 --rp 39 --wrplusrp 49 --bus_turn 22


rus_mod2 hynix

-i 0 --cl 18 --w2r 15 --r2w 25 --rc 61 --rrd 5 --rcdra 20 --rcdr 22 --rcdwa 13 --rcdw 12 --rfc 197 --trp 15 --rp_rda 30 --rp_wra 60 --t32aw 0 --crcwl 6 --crcrl 2 --faw 0 --pa2wdata 0 --pa2rdata 0 --RASMACTWR 47 --RASMACTRD 41 --ACTWR 15 --ACTRD 16 --RAS2RAS 148 --rp 39 --wrplusrp 49 --bus_turn 22


rus_mod3 hynix

-i 0 --cl 18 --w2r 17 --r2w 25 --rc 61 --rrd 5 --rcdra 20 --rcdr 20 --rcdwa 14 --rcdw 14 --rfc 148 --trp 19 --rp_rda 22 --rp_wra 48 --t32aw 0 --crcwl 6 --crcrl 2 --faw 0 --pa2wdata 0 --pa2rdata 0 --RASMACTWR 47 --RASMACTRD 41 --ACTWR 15 --ACTRD 16 --RAS2RAS 148 --rp 39 --wrplusrp 49 --bus_turn 22

But for me this tool is unnusable because when applying timings it gives artifacts and crashes driver no matter which timings i apply (Polaris - rx570 & rx580).
I got the values by decoding hex values of timings with R_Timing1.03 tool.

Thanks, but unfortunately instant frozen.. Sad
I tried to change my CL value to 22 (default is 23) and same.. frozen.
I can't change anything.. Sad
I use HiveOS and the amdmemtool command is not working.. just only amdmemtweak (but i think its same)
member
Activity: 340
Merit: 29
-i 0 --cl 18 --w2r 17 --r2w 25 --rc 61 --rrd 5 --rcdra 20 --rcdr 20 --rcdwa 14 --rcdw 14 --rfc 148 --trp 19 --rp_rda 22 --rp_wra 48 --t32aw 0 --crcwl 6 --crcrl 2 --faw 0 --pa2wdata 0 --pa2rdata 0 --RASMACTWR 47 --RASMACTRD 41 --ACTWR 15 --ACTRD 16 --RAS2RAS 148 --rp 39 --wrplusrp 49 --bus_turn 22

But for me this tool is unnusable because when applying timings it gives artifacts and crashes driver no matter which timings i apply (Polaris - rx570 & rx580).
I got the values by decoding hex values of timings with R_Timing1.03 tool.

Probably edit the -i 0 part.  It might not be the actual GPU and someone might accidentally apply it on some other GPU.

Of course it is the actual gpu. I have only 1 card in my test / moding machine  Wink

He means other people who might copy your settings w/o understanding exactly what it's doing.  It might be safer to remove '-i 0' from your OP to prevent others from making a potentially damaging mistake.
newbie
Activity: 25
Merit: 0
-i 0 --cl 18 --w2r 17 --r2w 25 --rc 61 --rrd 5 --rcdra 20 --rcdr 20 --rcdwa 14 --rcdw 14 --rfc 148 --trp 19 --rp_rda 22 --rp_wra 48 --t32aw 0 --crcwl 6 --crcrl 2 --faw 0 --pa2wdata 0 --pa2rdata 0 --RASMACTWR 47 --RASMACTRD 41 --ACTWR 15 --ACTRD 16 --RAS2RAS 148 --rp 39 --wrplusrp 49 --bus_turn 22

But for me this tool is unnusable because when applying timings it gives artifacts and crashes driver no matter which timings i apply (Polaris - rx570 & rx580).
I got the values by decoding hex values of timings with R_Timing1.03 tool.

Probably edit the -i 0 part.  It might not be the actual GPU and someone might accidentally apply it on some other GPU.

Of course it is the actual gpu. I have only 1 card in my test / moding machine  Wink
newbie
Activity: 31
Merit: 0
Hey guys,

I'm happy to see that users are finally posting their results and values here Smiley

I edited the OP with some of these posts by users.

Again, i'm pleased to see community effort again.


I also just released a new version with a bunch of new values to play with ;-)

Have fun!

Cheerio!

Thank you so much for your efforts and work!


This is my lighter timing, hopefully stable:
--CL 19 --RAS 30 --RCDRD 12 --RCDWR 6 --RC 44 --RP 13 --RRDS 5 --RRDL 5 --RTP 4 --FAW 18 --CWL 6 --WTRS 4 --WTRL 9 --WR 15 --WRRD 1 --RDWR 18 --REF 17000 --RFC 248

please test it.

Here is the test:
- gpu 0,1 are vega red dragons 56 with Hynix (bad), flashed to 64, gpu 1450/1100 and 1450/950,  all at 800mv ram/core on ONT, and 0,875 on gpuz - they directly crashed, so now work with:

--rc 45 --rcdrd 12 --rcdwr 5 --faw 16

- gpu 2,3,4 vega 56 reference, flashed to 64, 1450/1100, all at 800mv ram/core on ONT, and 0,875 on gpuz
- they work with your settings

https://i.imgur.com/I7uBLRw.png

before 1070W from wall, no 1090W

P.S.
eth:
1190W from the wall

https://i.ibb.co/RPBJYWx/Capture.png
newbie
Activity: 4
Merit: 0
This is my lighter timing, hopefully stable:
--CL 19 --RAS 30 --RCDRD 12 --RCDWR 6 --RC 44 --RP 13 --RRDS 5 --RRDL 5 --RTP 4 --FAW 18 --CWL 6 --WTRS 4 --WTRL 9 --WR 15 --WRRD 1 --RDWR 18 --REF 17000 --RFC 248

please test it.

51.72 on PM4.2C   VEGA56@64BIOS   CORE:1100,875,   MEM:1100,875


samsung memory?

yes
legendary
Activity: 1050
Merit: 1294
Huh?
Hey guys,

I'm happy to see that users are finally posting their results and values here Smiley

I edited the OP with some of these posts by users.

Again, i'm pleased to see community effort again.


I also just released a new version with a bunch of new values to play with ;-)

Have fun!

Cheerio!
jr. member
Activity: 144
Merit: 2
why would faw be stuck.  it should all revert back to stock timings.

Someone posted it earlier that it remains.
Of course only when rebooting without cutting power.

Update: just to mention that I can't test all algos with the same driver under win10.
18.6.1 is faster in CN algos, but much slower than 19.3.3 in argon2d for example.
full member
Activity: 729
Merit: 114
What happen with the timings when you reboot?

They vanish into the void. except for FAW afaik Tongue

why would faw be stuck.  it should all revert back to stock timings.
jr. member
Activity: 144
Merit: 2
What happen with the timings when you reboot?

They vanish into the void. except for FAW afaik Tongue
full member
Activity: 729
Merit: 114
-i 0 --cl 18 --w2r 17 --r2w 25 --rc 61 --rrd 5 --rcdra 20 --rcdr 20 --rcdwa 14 --rcdw 14 --rfc 148 --trp 19 --rp_rda 22 --rp_wra 48 --t32aw 0 --crcwl 6 --crcrl 2 --faw 0 --pa2wdata 0 --pa2rdata 0 --RASMACTWR 47 --RASMACTRD 41 --ACTWR 15 --ACTRD 16 --RAS2RAS 148 --rp 39 --wrplusrp 49 --bus_turn 22

But for me this tool is unnusable because when applying timings it gives artifacts and crashes driver no matter which timings i apply (Polaris - rx570 & rx580).
I got the values by decoding hex values of timings with R_Timing1.03 tool.

Probably edit the -i 0 part.  It might not be the actual GPU and someone might accidentally apply it on some other GPU.
jr. member
Activity: 41
Merit: 1
This is my lighter timing, hopefully stable:
--CL 19 --RAS 30 --RCDRD 12 --RCDWR 6 --RC 44 --RP 13 --RRDS 5 --RRDL 5 --RTP 4 --FAW 18 --CWL 6 --WTRS 4 --WTRL 9 --WR 15 --WRRD 1 --RDWR 18 --REF 17000 --RFC 248

please test it.

Working good so far. Using this on a dozen Vega 64s on turtle.
newbie
Activity: 84
Merit: 0
This is my lighter timing, hopefully stable:
--CL 19 --RAS 30 --RCDRD 12 --RCDWR 6 --RC 44 --RP 13 --RRDS 5 --RRDL 5 --RTP 4 --FAW 18 --CWL 6 --WTRS 4 --WTRL 9 --WR 15 --WRRD 1 --RDWR 18 --REF 17000 --RFC 248

please test it.
latest 19.4.1 drivers. win10
vega64 lc ~1360/1100@875 51.4mhs with claymore 12. But hbm temp is hot 70C and one weaker vega gives sometimes red incorrect shares

22.3 kh/s trtl, testing for pool speed and hw errors

Power Consumption at HW info ?
150 for eth and 135 for trtl

I'm testing it on my both 6 and 5 card rigs.
On the 6 card rig power consumption went up from 1155W to 1205W for roughly 10% hashrate gain (these are the worse silicon GPU-s, 3 of those running on 0.85V, 1 on 0.8375, last 2 on 0.825V).
Unfortunately currently there is no watt meter on the 5 card rig.
I will update about the stability.

What happen with the timings when you reboot?
If it stays after reboot, how do you set the timings back to the default values?
newbie
Activity: 25
Merit: 0
Anyone can helping for me?
I have two RX580 (Asus ROG-STRIX o8g and Asus Dual-OC-4g), and I dont know how to do it... Sad

Quote
GPU 0:  Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]     pci:0000:01:00.0
CAS  CL: 23          W2R: 16         CCDS: 5         CCLD: 2         R2W: 28         NOPR: 0         NOPW: 0
RAS  RC: 70          RRD: 6          RCDRA: 26       RCDR: 26        RCDWA: 21       RCDW: 21
MISC  RFC: 192        TRP: 26         RP_RDA: 29      RP_WRA: 62
MISC2  WDATATR: 0      T32AW: 0        CRCWL: 25       CRCRL: 3        FAW: 0          PA2WDATA: 0     PA2RDATA: 0
DRAM1  RASMACTWR: 6    RASMACTRD: 5    ACTWR: 2        ACTRD: 3
DRAM2  RAS2RAS: 3      RP: 2   WRPLUSRP: 5     BUS_TURN: 6

GPU 1:  Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]     pci:0000:04:00.0
CAS  CL: 20          W2R: 15         CCDS: 5         CCLD: 2         R2W: 26         NOPR: 0         NOPW: 0
RAS  RC: 60          RRD: 5          RCDRA: 22       RCDR: 24        RCDWA: 13       RCDW: 12
MISC  RFC: 97         TRP: 22         RP_RDA: 24      RP_WRA: 44
MISC2  WDATATR: 0      T32AW: 0        CRCWL: 22       CRCRL: 3        FAW: 0          PA2WDATA: 0     PA2RDATA: 0
DRAM1  RASMACTWR: 25   RASMACTRD: 22   ACTWR: 10       ACTRD: 13
DRAM2  RAS2RAS: 13     RP: 10          WRPLUSRP: 22    BUS_TURN: 25

Thanks!

You can try some of my pimped strap timings for Hynix:

rus_mod hynix

-i 0 --cl 18 --w2r 15 --r2w 25 --rc 61 --rrd 5 --rcdra 20 --rcdr 22 --rcdwa 13 --rcdw 12 --rfc 136 --trp 17 --rp_rda 25 --rp_wra 56 --t32aw 0 --crcwl 6 --crcrl 2 --faw 0 --pa2wdata 0 --pa2rdata 0 --RASMACTWR 47 --RASMACTRD 41 --ACTWR 15 --ACTRD 16 --RAS2RAS 148 --rp 39 --wrplusrp 49 --bus_turn 22


rus_mod2 hynix

-i 0 --cl 18 --w2r 15 --r2w 25 --rc 61 --rrd 5 --rcdra 20 --rcdr 22 --rcdwa 13 --rcdw 12 --rfc 197 --trp 15 --rp_rda 30 --rp_wra 60 --t32aw 0 --crcwl 6 --crcrl 2 --faw 0 --pa2wdata 0 --pa2rdata 0 --RASMACTWR 47 --RASMACTRD 41 --ACTWR 15 --ACTRD 16 --RAS2RAS 148 --rp 39 --wrplusrp 49 --bus_turn 22


rus_mod3 hynix

-i 0 --cl 18 --w2r 17 --r2w 25 --rc 61 --rrd 5 --rcdra 20 --rcdr 20 --rcdwa 14 --rcdw 14 --rfc 148 --trp 19 --rp_rda 22 --rp_wra 48 --t32aw 0 --crcwl 6 --crcrl 2 --faw 0 --pa2wdata 0 --pa2rdata 0 --RASMACTWR 47 --RASMACTRD 41 --ACTWR 15 --ACTRD 16 --RAS2RAS 148 --rp 39 --wrplusrp 49 --bus_turn 22

But for me this tool is unnusable because when applying timings it gives artifacts and crashes driver no matter which timings i apply (Polaris - rx570 & rx580).
I got the values by decoding hex values of timings with R_Timing1.03 tool.
newbie
Activity: 6
Merit: 0
Anyone can helping for me?
I have two RX580 (Asus ROG-STRIX o8g and Asus Dual-OC-4g), and I dont know how to do it... Sad

Quote
GPU 0:  Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]     pci:0000:01:00.0
CAS  CL: 23          W2R: 16         CCDS: 5         CCLD: 2         R2W: 28         NOPR: 0         NOPW: 0
RAS  RC: 70          RRD: 6          RCDRA: 26       RCDR: 26        RCDWA: 21       RCDW: 21
MISC  RFC: 192        TRP: 26         RP_RDA: 29      RP_WRA: 62
MISC2  WDATATR: 0      T32AW: 0        CRCWL: 25       CRCRL: 3        FAW: 0          PA2WDATA: 0     PA2RDATA: 0
DRAM1  RASMACTWR: 6    RASMACTRD: 5    ACTWR: 2        ACTRD: 3
DRAM2  RAS2RAS: 3      RP: 2   WRPLUSRP: 5     BUS_TURN: 6

GPU 1:  Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]     pci:0000:04:00.0
CAS  CL: 20          W2R: 15         CCDS: 5         CCLD: 2         R2W: 26         NOPR: 0         NOPW: 0
RAS  RC: 60          RRD: 5          RCDRA: 22       RCDR: 24        RCDWA: 13       RCDW: 12
MISC  RFC: 97         TRP: 22         RP_RDA: 24      RP_WRA: 44
MISC2  WDATATR: 0      T32AW: 0        CRCWL: 22       CRCRL: 3        FAW: 0          PA2WDATA: 0     PA2RDATA: 0
DRAM1  RASMACTWR: 25   RASMACTRD: 22   ACTWR: 10       ACTRD: 13
DRAM2  RAS2RAS: 13     RP: 10          WRPLUSRP: 22    BUS_TURN: 25

Thanks!
legendary
Activity: 1510
Merit: 1003
This is my lighter timing, hopefully stable:
--CL 19 --RAS 30 --RCDRD 12 --RCDWR 6 --RC 44 --RP 13 --RRDS 5 --RRDL 5 --RTP 4 --FAW 18 --CWL 6 --WTRS 4 --WTRL 9 --WR 15 --WRRD 1 --RDWR 18 --REF 17000 --RFC 248

please test it.
latest 19.4.1 drivers. win10
vega64 lc ~1360/1100@875 51.4mhs with claymore 12. But hbm temp is hot 70C and one weaker vega gives sometimes red incorrect shares

22.3 kh/s trtl, testing for pool speed and hw errors

Power Consumption at HW info ?
150 for eth and 135 for trtl
newbie
Activity: 31
Merit: 0
This is my lighter timing, hopefully stable:
--CL 19 --RAS 30 --RCDRD 12 --RCDWR 6 --RC 44 --RP 13 --RRDS 5 --RRDL 5 --RTP 4 --FAW 18 --CWL 6 --WTRS 4 --WTRL 9 --WR 15 --WRRD 1 --RDWR 18 --REF 17000 --RFC 248

please test it.
latest 19.4.1 drivers. win10
vega64 lc ~1360/1100@875 51.4mhs with claymore 12. But hbm temp is hot 70C and one weaker vega gives sometimes red incorrect shares

22.3 kh/s trtl, testing for pool speed and hw errors

Power Consumption at HW info ?
newbie
Activity: 42
Merit: 0
This is my lighter timing, hopefully stable:
--CL 19 --RAS 30 --RCDRD 12 --RCDWR 6 --RC 44 --RP 13 --RRDS 5 --RRDL 5 --RTP 4 --FAW 18 --CWL 6 --WTRS 4 --WTRL 9 --WR 15 --WRRD 1 --RDWR 18 --REF 17000 --RFC 248

please test it.

51.72 on PM4.2C   VEGA56@64BIOS   CORE:1100,875,   MEM:1100,875


samsung memory?
Pages:
Jump to: