A free, simple and lightweight app for monitoring memory timings on Ryzen platform.
ZenTimings shows you all the important memory timings, voltages, Infinity Fabric and Memory Controller clocks. No matter the motherboard vendor, the app should help you see what DRAM parameters are applied.
Fetching latest version...
Display common timings available for adjustment in BIOS.
Get a quick glance on hidden timings.
Provides an optional realtime monitor for FCLK, MCLK, UCLK clocks and memory-related voltages.
Supported features vary between different SKUs and motherboards.
Save a screenshot of your current settings and share it to help other users.
Share a debug report to help with the development.
Supported OS: Windows XP*/2003*/Vista/7/8/10 (32bit and 64bit) * Note: Windows XP and 2003 only supported with the legacy app
Extract the downloaded archive anywhere on the disk. InpOutx64 (InpOut32 for 32bit OS) driver gets automatically installed on first launch. Location of the installed driver is /System32/drivers/inpoutx64.sys (/System32/drivers/inpout32.sys for 32bit OS).
The main purpose of the app is to show all the impotant timings info on a single screen. Currently it's in read-only mode, since adjusting timings on-the-fly is not possible on Ryzen, without a reboot.
Due to differences between CPU generations, BIOS versions and motherboards, some parameters might not be detected, although the timings should be available on all platforms, including mobile APUs.
Infinity Fabric and Memory Controller clocks can be detected on most of the desktop SKUs, however the values are not aware of current base clock (BCLK). ZenTimings will make an attempt to correct them, but it will work in limited cases, where configured DRAM frequency is reported correctly. Result will vary between different BIOS implementations and AGESA versions.
The app tries to read several voltages related to the memory controller, but again, it all depends on the platform and the information BIOS is reporting.
A screenshot of the app window can be automatically saved or copied to clipboard with a click of a button.
Auto Refresh is enabled by default and updates frequencies and voltages every 2 seconds. The feature can be disabled from the Options dialog. The interval is user-configurable.
Supports light and dark modes, which can be changed runtime.
When certain parameters are read wrong or not displayed at all, a handy debug window provides an essential info which might help the developer. Please don't hesitate to share the report.
Last, but not least, a big thank you to all the people who provided valuable debug reports and feedback.
Add Asus WMI sensors reading for boards that support it
Show capacity and ranks for each DIMM in the dropdown
Fix startup for unsupported CPUs
Reduce minimum .NET framework version for legacy app to 3.5
v1.2.2 Jan 3 2021
Add PHYWRD, PHYWRL, PHYRDL and PowerDown readings.
Add DRAM and VTT readings (static) from BIOS on some motherboards (MSI and Gigabyte).
Add support for both SMU version number variants to fix Picasso voltage readings on some systems.
Add support for Dali APUs (https://en.wikichip.org/wiki/amd/cores/dali).
Optimized startup, progress is reported in the splash screen.
Save settings in the same directory of the app for better portability and upgrade.
Small UI adjustments and fixes.
Old legacy version is now EOL. Replaced by new version with stripped themes support.
Remove hover state of camera icon.
Attempt to filter incorrect VSOC values reported by SVI2 TFN plane.
Better error reporting.
Fix installed DRAM modules slot labels.
Fix power table reading on 32bit OS.
Fix occasional problem with reading power table on first load after boot.
v1.2.1 Nov 10 2020
Full Vermeer support
Add separate VDDG IOD and CCD voltages for Zen3
Remove VSOC (SMU)
Fix DRAM module installed detection
Update system info and debug report
v1.2.0 Oct 31 2020
Rework UI to use WPF, legacy version still available (includes all fixes)
Add dark theme option
Add advanced mode switch
Add Renoir SVI2 readings, thanks @reous for debug reports
Add a workaround for the case when configured clock speed is reported halved by the system
Add preliminary Vermeer and Genesis support
Fix SVI2 SoC voltage for Threadripper/EPYC gen 1 and 2
Change FCLK reading for Zen2 to report fixed configured clock
Display memory module slot in the dropdown
32bit OS support is back
Improve debug report
v1.1.0 Aug 20 2020
Add most of the known timings
Add FCLK, MCLK and UCLK readings for supported platforms
Add VDDSOC, CLDO_VDDP and CLDO_VDDG for supported platforms
Add memory controller settings for desktop platforms
Add auto-refresh option for frequencies and voltages
Add debug functionality
Add "Copy to clipboard" to screenshot save dialog
Make a screenshot of the app window without shadow
Redesign the layout completely
By accessing the website at https://zentimings.protonrom.com/, you are agreeing to be bound by these terms of service, all applicable laws and regulations, and agree that you are responsible for compliance with any applicable local laws. If you do not agree with any of these terms, you are prohibited from using or accessing this site. The materials contained in this website are protected by applicable copyright and trademark law.
2. Use License
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.;
The materials on this website are provided on an 'as is' basis. We make no warranties, expressed or implied, and hereby disclaims and negates all other warranties including, without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation of rights.
Further, we do not warrant or make any representations concerning the accuracy, likely results, or reliability of the use of the materials on its website ans software or otherwise relating to such materials or on any sites linked to this site.
In no event shall ZenTimings or its suppliers be liable for any damages (including, without limitation, damages for loss of data or profit, or due to business interruption) arising out of the use or inability to use the materials on this website, even if ZenTimings or a ZenTimings authorized representative has been notified orally or in writing of the possibility of such damage. Because some jurisdictions do not allow limitations on implied warranties, or limitations of liability for consequential or incidental damages, these limitations may not apply to you.
5. Accuracy of materials
The materials appearing on this website could include technical, typographical, or photographic errors. We do not warrant that any of the materials on its website are accurate, complete or current. We may make changes to the materials contained on its website at any time without notice. However we do not make any commitment to update the materials.
Although personally using all of the linked sites, we are not responsible for the contents of any such linked site. Use of any such linked website is at the user's own risk.
We may revise these terms of service for its website at any time without notice. By using this website you are agreeing to be bound by the then current version of these terms of service.
8. Governing Law
These terms and conditions are governed by and construed in accordance with the laws of Bulgaria and you irrevocably submit to the exclusive jurisdiction of the courts in that State or location.
We are not affiliated by any means to any third party services.
Our website may link to external sites that are not operated by us. Please be aware that we have no control over the content and practices of these sites, and cannot accept responsibility or liability for their respective privacy policies.
Your continued use of our website and software will be regarded as acceptance of our practices around privacy and personal information. If you have any questions, feel free to contact us.
This policy is effective as of 15 December 2019.
Q: What is ZenTimings?
A: ZenTimings is a dedicated app for displaying DRAM-related timings and other parameters on AMD Ryzen platform.
Q: What are the supported processors?
A: All Ryzen-based systems are supported, but not all parameters are available on every one of them.
Q: VDIMM is not displayed, why?
A: I haven't found an easy way to read the voltage. Other tools like HWInfo have the abillity to read from I2C bus of various Super I/O chips used by motherboard manufacturers and ZenTimings doesn't. There are no plans for implementing that feature.
Q: Some of the parameters are not displayed on my Ryzen-based laptop.
A: That's a known limitation. Laptops don't seem to expose the AMD ACPI WMI class, where these parameters are read from.
Q: The app is running in compatibility mode.
A: The app runs in compatibility mode when no AMD ACPI WMI class is found on the system.
Q: Controller settings are displayed as N/A on my Threadripper.
A: This happens on some systems and I don't know the reason. It's probably related to fTPM, but I don't have a fix for it at the moment.
Q: VDDG CCD or other voltage is displayed as N/A.
A: The supported voltages that can be read vary based on the CPU and platform. For example, there's no VDDG voltage available on Zen and Zen+.