Essential overclock controls for your AMD Ryzen processor.
ZenStates helps with benchmarking and provides handy performance boost options. No matter the motherboard vendor, the app should help you achieve a better score in some common benchmarks.

Overclock
Switch between manual and auto overclock.
Control P-State frequencies and voltages on the fly.
Toggle C6 states and tweak power limits.
Boards with compatible Port80 can benefit from realtime CPU temperature update.
Performance Boost
Performance Bias profiles help you apply tweaks for different benchmarks.
Previously an exclusive feature of ASUS motherboards, now available for all vendors.
Get your highest score ever and compare to other overclockers on sites such as hwbot.org.
Automate
Save your overclock settings and set the app to load them on startup.
Restore previous settings with a click of a button.
How To
This short how-to should get you started.
System Requirements
- AMD Ryzen, Threadripper or EPYC processor
- .NET Framework 4.0 or newer
- WinRing0 (also bundled with the app)
- Supported OS: Windows XP/Vista/7/8/10
Installation
Extract the downloaded archive anywhere on the disk.
The app consist of 2 executables - a GUI ZenStates.exe
and a service ZenStatesSrv.exe
.
If you're coming from an older version, run provided uninstall.bat
first. Next run of the GUI will automatically install the service.
Functions
Overclock Mode
The two main modes are Auto and Manual. The app will try to detect if manual overclock is active from bios.
Manual mode is easily engaged when the multiplier is et to anything different than auto.
Overclock mode should lift all limits, except over-temperature protection.
Due to differences between Zen/Zen+ and Zen2, the application will automatically turn on applicable controls.
For example, P-states don't work as expected on Zen2. Read and write operations complete successfully, but they seem to be ignored.
Differences might be expected due to different AGESA and SMU versions as well.
The lack of public documentation makes things even harder. Unfortunately, it doesn't seem AMD is keen on releasing it for 17h family, so most of the work is done via reverse-engineering.
Performance Bias
Provides several profiles for different benchmarks. The boost for Zen2 is not that big, but still there. First generation of Zen has the biggest score boost.
Performance Enhancer
PBO presets to control power limits. Unfortunately I haven't found a way to control PPT, TDC and EDC on Matisse yet. Should work on older generations.
Changelog
- Support for Zen, Zen+ and Zen2
- Redesign Settings and add Auto and Manual OC panels
- Add SMU version detection
- Fix performance bias options
- Add manual overclock controls. Several features are disabled, because it is currently not possible to change them.
- Add AMD EPYC2 (Rome) CPUID
- Add CPUIDs for Matisse (Zen2) processors, A0 and B0 revisions.