WattTool: A simple tool that combines overclocking with VRM monitoring/tweaking for RX 400 series - Overclock.net - An Overclocking Community

Forum Jump: 

WattTool: A simple tool that combines overclocking with VRM monitoring/tweaking for RX 400 series

Reply
 
Thread Tools
post #1 of 382 (permalink) Old 08-25-2016, 01:48 PM - Thread Starter
New to Overclock.net
 
BromoL's Avatar
 
Join Date: Feb 2016
Location: Deutschland
Posts: 117
Rep: 28 (Unique: 26)
WattTool: A simple tool that combines overclocking with VRM monitoring/tweaking for RX 400 series

Features (short):
  • (almost) everything WattMan can do
  • VRM monitoring/tweaking
  • profile support
  • small and simple

Known issues:
  • If you get the "Mutex creation failed!" error, you must run WattTool as administrator. This is caused by other monitoring software (e.g. GPU-Z or HWiNFO) already running with admin privileges and owning the synchronization mutex. You can run WattTool as a standard user if you close these tools first (and restart them after WattTool).
  • There is one report that I2C access on some (all?) XFX cards is not working.



Features (long):
  • I dont check input values against the limits that the API provides. The API then limits the values or the call fails and settings dont change.
  • GPU clock and voltage: works similar to WattMan. Clocks are not restricted to 5 MHz increments, but voltage is limited to 6.25 mV steps (rounding mode is up, so 976 mV will result in 981.25 mV).
  • Memory clock and voltage: works similar to WattMan. The voltage is not the actual memory voltage (which is fixed to about 1.5 V or needs a hardmod). The voltage controllers second loop is not used, so it is questionable, whether the memory controller has an own dynamic voltage plane. My guess is that the voltage set here simply is a lower limit for the core voltage. If you overclock the memory, always check for memory errors (can be done with HWiNFO)
  • Fan and Power settings: nothing special here. Minimum fan rpm is not limited, I can set values below WattMan's limit of 1040 rpm. Minimum rpm is not used directly. My estimate is that values below 2200 are scaled by 2/3. So 2500 results in 2200 * 2/3 + 300 = 1760 (see screenshot), while 1800 will give 1800 * 2/3 = 1200.
  • Standard monitoring: these values should be identical to the values displayed in WattMan and there is (almost) no performance impact caused by monitoring.
  • I2C access: is currently only working for the IR3567B controller on line 4 address 8 on RX470/RX480 cards. Access is synchronized with other tools like GPU-Z or HWiNFO, which can sometimes result in missing readings. I2C access has a large performance impact and causes stuttering (even for dragging a window on the desktop). Changes to I2C settings are not persistent. They will revert to defaults after the VRM is powered down.
  • VRM monitoring: is disabled by default. Reading the values is not atomic, so VID and VOUT are not always in sync. VDDC resolution is only 7.8 mV.
  • Load Line Calibration: eliminates voltage drop (on my card i get VOUT = VID +- 1mV). Not actually very useful.
  • Phase gain: The reference RX 480 has the first three VRM phases connected to the 6-pin connector and the remaining three phases connected to the slot. After reviews measured power draw above 80 W from the slots, AMD implemented a fix that shifts load the 6-pin connector. The default value for this is DDD000 (Hex). The maximum possible shift would be FFF000. Equal load distribution (000000) slightly increases the VRM efficiency. I get about 3°C lower VRM temps with 000000, power savings might be in the 2-3W range. On non-reference cards all/most phases are probably connected to the 8-pin, so changing this setting is pointless.
  • Current scale: will scale the current reported by the VRM. On the reference RX480 the default value is 60 (hex). If you set it to 20 you will see GPU-Z reporting about half the power draw. This will double the available power, before you reach the power target. But other stuff will also only see half the current. Dont expect over current protection to work with this setting. The encoding of this value is unknown and non-reference cards use different values. If you want to bypass the power limit, it is probably safer to use EMBD or a custom bios (der8auer's unlocked air bios for reference cards is signed by AMD).
  • Voltage offset: is available from -300mV to +300mV (not tested over the whole range). The input is decimal and gets multiplied by 6.25mV. So the valid range is -48 to 48.

Profiles:
  • Profiles can be given as commandline arguments to WattTool or loaded and saved from the GUI.
  • Each card needs its own profile. You can add multiple profiles as commandline arguments.
  • Adapter index is the number from the dropdown listbox.
  • There is a NoGUI option that closes WattTool when set to 1 after all profiles are loaded and does not start the GUI.
  • Profile sections are only active when mode is set to Manual. Mode=Default restores default settings for this section.



Planned features:
  • support for voltage offset on RX 460 with NCP81022 controller
  • automatic scan for I2C line and address

Requirements:
  • RX 400 series card (no feedback on RX 460 so far)
  • Crimson 16.6.3 or later
  • Windows (tested only on Windows 10 pro 64bit, compiled with MinGW)

Credits:
  • @deeper-blue for VRMtool
  • @gupsterg for publishing IR3567B register mapping
  • @W1zzard for sharing synchronization mutex information
  • everybody who is testing the tool and giving feedback

Use at your own risk! Input values are not checked against WattMan's limits. I2C line and address fixed.

WattTool-0.92.zip (external link)

WattTool-0.92.zip 40k .zip file


Older version:
WattTool-0.91.zip 39k .zip file
WattTool-0.9.zip 38k .zip file
WattTool-0.8.zip 38k .zip file
WattTool-0.7.zip 36k .zip file

BromoL is offline  
Sponsored Links
Advertisement
 
post #2 of 382 (permalink) Old 08-25-2016, 01:59 PM
165 Hz
 
Cyclops's Avatar
 
Join Date: Mar 2008
Location: Canada, Ontario
Posts: 5,160
Rep: 681 (Unique: 475)
Made in Jamaica.


No Bottlenecks
(22 items)
LAN Rig Revision 4
(21 items)
File Server
(10 items)
CPU
6700K @ 4.7 GHz
Motherboard
Gigabyte Z170X Gaming 7
GPU
MSI GTX 1080 TI Sea Hawk EK X @ 2.1 / 12 GHz
RAM
32GB G.SKILL Ripjaws 3333 MHz 15-14-14-34-2T
Hard Drive
Samsung 960 Pro 1TB
Hard Drive
WD Red 8TB NAS
Optical Drive
Go away
Power Supply
Raidmax RX-700AT 80+ Titanium
Cooling
EK-FB GA Z170X Monoblock
Cooling
EK/MSI Waterblock/Backplate
Cooling
2 * Dazmode Darkside LP360
Cooling
MCP355 DDC @ 7V
Cooling
9 * Noctua NF-P12
Case
Fractal Design Define S
Operating System
8.1 Pro
Monitor
ASUS ROG Swift PG279Q
Monitor
2 * BenQ GW2765HT
Monitor
LG 34UM58-P
Keyboard
Corsair Vengeance K60
Mouse
Logitech G502 Proteus Core
Mouse
HyperX Fury S Pro XL
Audio
Asus Xonar DSX
CPU
4770K @ 4.5 GHz 1.3V
Motherboard
Maximus VI Gene
GPU
ASUS GTX 1080 Reference
RAM
16GB G.Skill Sniper 2600 MHz 11-14-14-14-2T 1.65V
Hard Drive
Intel 750 400GB PCIe
Hard Drive
Seagate Barracuda 8TB
Optical Drive
I will end you
Power Supply
EVGA SuperNova 750 G2
Cooling
Dazmode Darkside Maple Leaf Special Edition
Cooling
EK GTX 1080 Reference Block
Cooling
Feser TFC Admiral 240
Cooling
Black Ice GTX Xtreme M92
Cooling
6 * Silverstone SST-FN121-P
Cooling
2 * Noctua NF-B9 Redux
Case
NZXT Vulcan (With Attached Handle)
Operating System
8.1 Pro
Monitor
Dell S2417DG YNY1D
Monitor
Samsung U28D590D
Keyboard
Corsair Vengeance K60
Mouse
Logitech G500
Mouse
XTRAC PADS Ripper XXL
CPU
E5-2670
Motherboard
Supermicro X9SRA
RAM
64GB Samsung ECC 1333 MHz
Hard Drive
Mushkin Ventura Pro 32GB (Boot)
Hard Drive
10 * 6TB HGST Deskstar NAS (RAID Z2)
Optical Drive
I will harm you
Power Supply
Corsair RM650 (Passive)
Cooling
Corsair H60
Case
Fractal Design Define R5
Operating System
FreeNAS 9.10
▲ hide details ▲
Cyclops is offline  
post #3 of 382 (permalink) Old 08-26-2016, 07:51 AM
New to Overclock.net
 
Eliovp's Avatar
 
Join Date: Feb 2014
Posts: 71
Rep: 12 (Unique: 10)
Splendid!

Thx @BromoL, as always @gupsterg and @deeper-blue
Eliovp is offline  
Sponsored Links
Advertisement
 
post #4 of 382 (permalink) Old 08-26-2016, 11:46 AM
New to Overclock.net
 
blue198444's Avatar
 
Join Date: Aug 2016
Posts: 33
Rep: 1 (Unique: 1)
Voltage offset control - will be great
blue198444 is offline  
post #5 of 382 (permalink) Old 08-26-2016, 12:47 PM - Thread Starter
New to Overclock.net
 
BromoL's Avatar
 
Join Date: Feb 2016
Location: Deutschland
Posts: 117
Rep: 28 (Unique: 26)
Voltage offset control is now available.

BromoL is offline  
post #6 of 382 (permalink) Old 08-26-2016, 01:04 PM
New to Overclock.net
 
blue198444's Avatar
 
Join Date: Aug 2016
Posts: 33
Rep: 1 (Unique: 1)
Wow great - is the offset VDDC or VDDCI offset ?
blue198444 is offline  
post #7 of 382 (permalink) Old 08-26-2016, 01:05 PM
New to Overclock.net
 
blue198444's Avatar
 
Join Date: Aug 2016
Posts: 33
Rep: 1 (Unique: 1)
If i set the value it is diretly chanhe in the rom ?
blue198444 is offline  
post #8 of 382 (permalink) Old 08-26-2016, 01:31 PM
New to Overclock.net
 
sennevb's Avatar
 
Join Date: Jul 2016
Posts: 6
Rep: 0
i have 2 identical cards, i dont see the option to change the card (0/1) and when ialter, it only does it on the first card..
sennevb is offline  
post #9 of 382 (permalink) Old 08-26-2016, 01:36 PM
New to Overclock.net
 
sennevb's Avatar
 
Join Date: Jul 2016
Posts: 6
Rep: 0
i see your screen is v0.2, i have 0.1, is this the issue??
sennevb is offline  
post #10 of 382 (permalink) Old 08-26-2016, 04:20 PM
New to Overclock.net
 
SoCalMX70's Avatar
 
Join Date: Aug 2015
Posts: 193
Rep: 23 (Unique: 18)
Quote:
Originally Posted by Cyclops View Post

Made in Jamaica.

I laughed way too hard at this... at the office... surrounded by people.

Definitely going to play with this software later.

SoCalMX70 is offline  
Reply

Quick Reply
Message:
Options

Register Now

In order to be able to post messages on the Overclock.net - An Overclocking Community forums, you must first register.
Please enter your desired user name, your email address and other required details in the form below.
User Name:
If you do not want to register, fill this field only and the name will be used as user name for your post.
Password
Please enter a password for your user account. Note that passwords are case-sensitive.
Password:
Confirm Password:
Email Address
Please enter a valid email address for yourself.
Email Address:

Log-in



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off