• 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
47,291 (7.53/day)
Location
Hyderabad, India
System Name RBMK-1000
Processor AMD Ryzen 7 5700G
Motherboard ASUS ROG Strix B450-E Gaming
Cooling DeepCool Gammax L240 V2
Memory 2x 8GB G.Skill Sniper X
Video Card(s) Palit GeForce RTX 2080 SUPER GameRock
Storage Western Digital Black NVMe 512GB
Display(s) BenQ 1440p 60 Hz 27-inch
Case Corsair Carbide 100R
Audio Device(s) ASUS SupremeFX S1220A
Power Supply Cooler Master MWE Gold 650W
Mouse ASUS ROG Strix Impact
Keyboard Gamdias Hermes E2
Software Windows 11 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
7,563 (1.77/day)
Would be interesting to see how the timings affect latency if at all, any guinea pigs volunteers?
 
Joined
Mar 18, 2008
Messages
5,717 (0.93/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 RTX 3090 FTW3 Ultra
Storage Samsung 960 Pro 1TB + 860 EVO 2TB + WD Black 5TB
Display(s) 32'' 4K Dell
Case Fractal Design R5
Audio Device(s) BOSE 2.0
Power Supply Seasonic 850watt
Mouse Logitech Master MX
Keyboard Corsair K70 Cherry MX Blue
VR HMD HTC Vive + Oculus Quest 2
Software Windows 10 P
So no HBM1 tweaking? Bummer.
 
Joined
Apr 30, 2011
Messages
2,712 (0.54/day)
Location
Greece
Processor AMD Ryzen 5 5600@80W
Motherboard MSI B550 Tomahawk
Cooling ZALMAN CNPS9X OPTIMA
Memory 2*8GB PATRIOT PVS416G400C9K@3733MT_C16
Video Card(s) Sapphire Radeon RX 6750 XT Pulse 12GB
Storage Sandisk SSD 128GB, Kingston A2000 NVMe 1TB, Samsung F1 1TB, WD Black 10TB
Display(s) AOC 27G2U/BK IPS 144Hz
Case SHARKOON M25-W 7.1 BLACK
Audio Device(s) Realtek 7.1 onboard
Power Supply Seasonic Core GC 500W
Mouse Sharkoon SHARK Force Black
Keyboard Trust GXT280
Software Win 7 Ultimate 64bit/Win 10 pro 64bit/Manjaro Linux
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
5,717 (0.93/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 RTX 3090 FTW3 Ultra
Storage Samsung 960 Pro 1TB + 860 EVO 2TB + WD Black 5TB
Display(s) 32'' 4K Dell
Case Fractal Design R5
Audio Device(s) BOSE 2.0
Power Supply Seasonic 850watt
Mouse Logitech Master MX
Keyboard Corsair K70 Cherry MX Blue
VR HMD HTC Vive + Oculus Quest 2
Software Windows 10 P
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
46 (0.01/day)
Location
UK
System Name Zen
Processor AMD Ryzen 5800X3D
Motherboard GigaByte AMD B550 Vision D
Cooling Artic Freezer 420
Memory 64GB TeamGroup Dark Pro DDR4 3200@3466 CL14-14-14-28-40 CR1 (1.43v)
Video Card(s) GigaByte AMD 6900XT OC
Storage Samsung 980 1Tb & 960 Evo 500Gb / 2x WD SN750 1Tb / 2x Samsung Q5 1Tb / 2x Crucial MX500 1Tb
Display(s) Samsung CRJ379 UltraWide @100hz
Case Fractal Design Meshify S2
Audio Device(s) SoundBlaster AE5
Power Supply Corsair RMX1000
Mouse Corsair Schmictar Pro (Yellow) & MX Master 3S
Keyboard Logitech MX MasterKeys 3 & Logitech MX Craft
VR HMD HTC Vive
Software Windows 11 / 365 / WSL
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 (0.75/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
221 (0.11/day)
System Name Violet
Processor AMD Ryzen 5800X
Motherboard ASRock x570 Phantom Gaming X
Cooling Be quiet! Dark Rock Pro 4
Memory G.Skill Flare x 32GB 3400Mhz
Video Card(s) MSI 6900XT Gaming X Trio
Storage Western Digital WD Black SN750 1TB
Display(s) 3440x1440
Case Lian Li LANCOOL II MESH Performance
Power Supply Corsair RM850x
Mouse EVGA X15
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
11,878 (2.20/day)
Location
Manchester uk
System Name RyzenGtEvo/ Asus strix scar II
Processor Amd R5 5900X/ Intel 8750H
Motherboard Crosshair hero8 impact/Asus
Cooling 360EK extreme rad+ 360$EK slim all push, cpu ek suprim Gpu full cover all EK
Memory Corsair Vengeance Rgb pro 3600cas14 16Gb in four sticks./16Gb/16GB
Video Card(s) Powercolour RX7900XT Reference/Rtx 2060
Storage Silicon power 2TB nvme/8Tb external/1Tb samsung Evo nvme 2Tb sata ssd/1Tb nvme
Display(s) Samsung UAE28"850R 4k freesync.dell shiter
Case Lianli 011 dynamic/strix scar2
Audio Device(s) Xfi creative 7.1 on board ,Yamaha dts av setup, corsair void pro headset
Power Supply corsair 1200Hxi/Asus stock
Mouse Roccat Kova/ Logitech G wireless
Keyboard Roccat Aimo 120
VR HMD Oculus rift
Software Win 10 Pro
Benchmark Scores 8726 vega 3dmark timespy/ laptop Timespy 6506
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
2,207 (0.79/day)
Can also confirm it is working on R9 Nano, just need to understand some of the timing parameters.
 
Joined
Feb 1, 2019
Messages
83 (0.04/day)
Location
Larvik, Norway
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

  • xfx7950_tdjx_all_stock.png
    xfx7950_tdjx_all_stock.png
    34.1 KB · Views: 390
Last edited:
Top