• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

AMD Memory Tweak Tool Lets You OC and Tweak AMD Radeon Memory Timings On-the-fly

btarunr

Editor & Senior Moderator
Staff member
Joined
Oct 9, 2007
Messages
37,494 (8.53/day)
Location
Hyderabad, India
Processor AMD Ryzen 7 2700X
Motherboard MSI B450 Gaming Pro Carbon AC
Cooling AMD Wraith Prism
Memory 2x 16GB Corsair Vengeance LPX DDR4-3000
Video Card(s) AMD Radeon RX 5700 XT
Storage Western Digital Black NVMe 512GB
Display(s) Samsung U28D590 28-inch 4K UHD
Case Corsair Carbide 100R
Audio Device(s) Creative Sound Blaster Recon3D PCIe
Power Supply Antec EarthWatts Pro Gold 750W
Mouse Razer Abyssus
Keyboard Microsoft Sidewinder X4
Software Windows 10 Pro
Eliovp, who describes himself on GitHub as a Belgian [crypto] mining enthusiast, created what could go down as the best thing that happened to AMD Radeon users all decade. The AMD Memory Tweak Tool is a Windows and Linux based GUI utility that lets you not just overclock AMD Radeon graphics card memory on the fly, but also lets you tweak its memory timings. Most timings apply live, while your machine is running within Windows/Linux GUI, some require memory retraining via a reboot, which means they can't be changed at this time, because rebooting reverts the timings to default. The author is trying to figure out a way to run memory training at runtime, which would let you change those timings, too, in the future. While you're at it, the tool also lets you play with GPU core frequency and fan-control.

The AMD Memory Tweak tool supports both Windows and Linux (GUI), and works with all recent AMD Radeon GPUs with GDDR5 and HBM2 memory types. It requires Radeon Software Adrenalin 19.4.1 or later in case of Windows, or amdgpu-pro ROCM to be actively handling the GPU in case of Linux. The Linux version further has some dependencies, such as pciutils-dev, libpci-dev, build-essential, and git. The source-code for the utility is up on GitHub for you to inspect and test.

DOWNLOAD: AMD Memory Tweak Tool by Eliovp



View at TechPowerUp Main Site
 
Joined
Apr 12, 2013
Messages
2,586 (1.08/day)
Would be interesting to see how the timings affect latency if at all, any guinea pigs volunteers?
 
Joined
Mar 18, 2008
Messages
4,564 (1.08/day)
System Name Virtual Reality / Bioinformatics
Processor Undead CPU
Motherboard Undead TUF X99
Cooling Noctua NH-D15
Memory GSkill 128GB DDR4-3000
Video Card(s) EVGA 2080Ti
Storage Samsung 960 Pro 1TB + 860 EVO 2TB + WD Black 5TB
Display(s) Acer K272HUL, HTC Vive
Case Fractal Design R5
Audio Device(s) BOSE 2.0
Power Supply Seasonic 850watt
Mouse Logitech Master MX
Keyboard Corsair K70 Cherry MX Blue
Software Windows 10 Professional/Linux Mint
So no HBM1 tweaking? Bummer.
 
Joined
Apr 30, 2011
Messages
1,423 (0.46/day)
Location
Greece
Processor AMD FX-8350 4GHz@1.3V
Motherboard Gigabyte GA-970A UD3 Rev3.0
Cooling Zalman CNPS5X Performa
Memory 2*4GB Patriot Venom RED DDR3 1600MHz CL9
Video Card(s) XFX RX580 GTS 4GB
Storage Sandisk SSD 120GB, 2 Samsung F1 & F3 (1TB)
Display(s) LG IPS235
Case Zalman Neo Z9 Black
Audio Device(s) Via 7.1 onboard
Power Supply OCZ Z550
Mouse Zalman ZM-M401R
Keyboard Trust GXT280
Software Win 7 sp1 64bit
Benchmark Scores CB R15 64bit: single core 99p, multicore 647p WPrime 1.55 (8 cores): 9.0 secs
So no HBM1 tweaking? Bummer.
Did you test it already? In the page it is written that it supports:

  • GDDR5 Based AMD GPU's
  • HBM / HBM2 Based AMD GPU's
  • Linux
  • Windows (Beta)
so it seems that HBM of your Fury X could be tuned using that tool.
 
Joined
Mar 18, 2008
Messages
4,564 (1.08/day)
System Name Virtual Reality / Bioinformatics
Processor Undead CPU
Motherboard Undead TUF X99
Cooling Noctua NH-D15
Memory GSkill 128GB DDR4-3000
Video Card(s) EVGA 2080Ti
Storage Samsung 960 Pro 1TB + 860 EVO 2TB + WD Black 5TB
Display(s) Acer K272HUL, HTC Vive
Case Fractal Design R5
Audio Device(s) BOSE 2.0
Power Supply Seasonic 850watt
Mouse Logitech Master MX
Keyboard Corsair K70 Cherry MX Blue
Software Windows 10 Professional/Linux Mint
Did you test it already? In the page it is written that it supports:

  • GDDR5 Based AMD GPU's
  • HBM / HBM2 Based AMD GPU's
  • Linux
  • Windows (Beta)
so it seems that HBM of your Fury X could be tuned using that tool.

Ahhh did not read it carefully.

Will try it next time I am over my relative's home and see how she likes the FuryX
 
Joined
Feb 2, 2016
Messages
31 (0.02/day)
Would be interesting to see how the timings affect latency if at all, any guinea pigs volunteers?
On it with a Sapphire Vega 64 LE detects Samsung HBM2 some off the timings look o.0 but ill have to get a data sheet for them somewhere
 
Joined
Feb 2, 2015
Messages
2,707 (1.57/day)
Location
On The Highway To Hell \m/
I've had this for a while now and have yet to use it. There's a thread on another site. Needs linked here for the tips and tricks. I'll do so shortly...

EDIT: Here's that thread.

Here's an excerpt of some tips and tricks found therein:
Lucky Vega 64 or flashed 64 (Samsung):
--CL 19 --RAS 28 --RCDRD 12 --RCDWR 5 --RC 44 --RP 12 --RRDS 3 --RRDL 3 --RTP 4 --FAW 18 --CWL 6 --WTRS 4 --WTRL 9 --WR 15 --WRRD 1 --RDWR 18 --REF 17000 --RFC 248

Weaker Vega 64 or flashed 64 (Samsung) - use if lucky timings aren't 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

Lucky Vega 56 (Hynix):
--RAS 22 --RCDRD 17 --RCDWR 4 --RC 35 --RP 13 --RRDS 4 --RRDL 4 --RFC 148 --REF 15600

Weaker Vega 56 (Hynix):
--RAS 24 --RCDRD 19 --RCDWR 4 --RC 35 --RP 13 --RRDS 4 --RRDL 5 --RFC 148 --REF 15600
 
Last edited:
Joined
Apr 14, 2019
Messages
27 (0.14/day)
System Name Violet
Processor AMD Ryzen 1600x
Motherboard MSI X370 Gaming Carbon PRO
Cooling Be quiet! Dark Rock Pro 4
Memory G.Skill Flare x 16GB 3333MHZ 14-14-14-26 1T
Video Card(s) Sapphire RX Vega 56 Nitro+ 1722MHz 1140mv 945MHz mem
Storage Western Digital WD Black SN750 1TB
Display(s) Philips 349X7 3440x1440
Case NZXT H440 New Edition Window Purple
Audio Device(s) Bose Companion 50
Power Supply Corsair RM850x
Mouse Razer NAGA TRINITY
Keyboard Corsair K95 RGB
Software Windows 10 64bit
Yes it works good but you notice it best with 1%low and 0.1%low`s.
 
Joined
Mar 10, 2010
Messages
6,755 (1.92/day)
Location
Manchester uk
System Name RyzenGtEvo
Processor Amd R7 3800X@4.350/525
Motherboard Crosshair hero7 @bios 2703
Cooling 360EK extreme rad+ 360$EK slim all push, cpu Monoblock Gpu full cover all EK
Memory Corsair Vengeance Rgb pro 3600cas14 16Gb in two sticks.
Video Card(s) Sapphire refference Rx vega 64 EK waterblocked
Storage Samsung Nvme Pg981, silicon power 1Tb samsung 840 basic as a primocache drive for, WD2Tbgrn +3Tbgrn,
Display(s) Samsung UAE28"850R 4k freesync, LG 49" 4K 60hz ,Oculus
Case Lianli p0-11 dynamic
Audio Device(s) Xfi creative 7.1 on board ,Yamaha dts av setup, corsair void pro headset
Power Supply corsair 1200Hxi
Mouse Roccat Kova
Keyboard Roccat Iksu force fx
Software Win 10 Pro
Benchmark Scores 8726 vega 3dmark timespy
After trying it on a Vega 64 Im happy to say it works, and is easy to use, ill add it to the Vega club Op ,Ty.
 
Joined
May 12, 2017
Messages
554 (0.62/day)
Can also confirm it is working on R9 Nano, just need to understand some of the timing parameters.
 

forman313

New Member
Joined
Feb 1, 2019
Messages
8 (0.03/day)
If this is correct, its no wonder the card is behaving strange. It doesnt seem to use the memory straps. I get the same numbers with 2D and 3D clocks. I cant test higher strap. Even a tiny 10-12Mhz bump crashes the card right away.

XFX 7950 DD with custom PCB and no i2c .. only GPIO for core voltage control.



Here is the 1250Mhz strap. RAS2RAS, RP, tRFC etc are different.

TRCDWA = 27
TRCDR = 20
TRCDRA = 18
TRRD = 0
TRC = 16
Pad0 = 0

TNOPW = 1
TNOPR = 3
TR2W = 18
TCCDL = 1
TR2R = 2
TW2R = 9
Pad0 = 7
TCL = 3
Pad1 = 0

TRP_WRA = 0
Pad0 = 0
TRP_RDA = 38
TRP = 13
TRFC = 14

PA2RDATA = 2
Pad0 = 0
PA2WDATA = 2
Pad1 = 0
TFAW = 10
TCRCRL = 5
TCRCWL = 28
TFAW32 = 0

MC_SEQ_MISC1: 0x20140F64

MC_SEQ_MISC3: 0xA78089BA

MC_SEQ_MISC8: 0x00007C00

ACTRD = 19
ACTWR = 14
RASMACTRD = 30
RASMACTWR = 35

RAS2RAS = 49
RP = 36
WRPLUSRP = 46
BUS_TURN = 17
 

Attachments

Last edited:
Top