An Update on 3rd Gen AMD Ryzen Boost Frequencies
Our processors perform intelligent real-time analysis of the CPU temperature, motherboard voltage regulator current (amps), socket power (watts), loaded cores, and workload intensity to maximize performance from millisecond to millisecond. As part of our manufacturing process, each Ryzen 3000 series is tested at a set of voltage and temperature specifications to ensure the processor is capable of operating to the base and maximum boost frequency specified.
Achieving this maximum boost frequency, and the duration of time the processor sits at this maximum boost frequency, will vary from PC to PC based on many factors such as having adequate voltage and current headroom, the ambient temperature, installing the most up-to-date software and BIOS, and especially the application of thermal paste and the effectiveness of the system/processor cooling solution.
Starting with our commitment to provide you an update on processor boost, our analysis indicates that the processor boost algorithm was affected by an issue that could cause target frequencies to be lower than expected. This has been resolved. We’ve also been exploring other opportunities to optimize performance, which can further enhance the frequency. These changes are now being implemented in flashable BIOSes from our motherboard partners. Across the stack of 3rd Gen Ryzen Processors, our internal testing shows that these changes can add approximately 25-50MHz to the current boost frequencies under various workloads.
Ryzen Community Update: BIOS Updates for Boost and Idle, Plus a New SDK
Revisiting Calmer Idle
Ryzen 9 3900X peak/average CPU core voltages running Steam and AMD Ryzen Master (version 188.8.131.521). Similar voltages, around 1.09V, were observed while running Corsair iCUE software.
Please keep in mind, however, that this firmware change is not a cap. The processor must still be free to boost if active workload(s) seriously require it, so you should still expect occasions where the processor will explore its designed and tested voltage range of 0.2V to 1.5V.
New Monitoring SDK
Obtaining reliable data about the operating behavior of a processor is important to enthusiasts such as myself. There are many monitoring utilities on the market, and we work with many of them to ensure they’re accessing telemetry data in a sensible manner. Regardless of the utility, however, it’s common sense that all the tools should roughly correlate when you ask a simple question like “what’s my CPU temperature?”
Enabling a consistent experience across monitoring utilities is important to us. That’s why we’re announcing the September 30 release of the AMD Monitoring SDK that will allow anyone to build a public monitoring utility that can reliably report a range of key processor metrics in a consistent manner. Altogether, there are 30+ API calls within the first SDK release, but we’ve highlighted a few of the more important or interesting ones below:
Current Operating Temperature:
Reports the average temperature of the CPU cores over a short sample period. By design, this metric filters transient spikes that can skew temperature reporting.
Peak Core(s) Voltage (PCV):
Reports the Voltage Identification (VID) requested by the CPU package of the motherboard voltage regulators. This voltage is set to service the needs of the cores under active load, but isn’t necessarily the final voltage experienced by all of the CPU cores.
Average Core Voltage (ACV):
Reports the average voltages experienced by all processor cores over a short sample period, factoring in active power management, sleep states, Vdroop, and idle time.
EDC (A), TDC (A), PPT (W):
The current and power limits for your motherboard VRMs and processor socket.
The maximum frequency of the fastest core during the sample period.
The frequency of the processor cores after factoring in time spent in sleep states (e.g. cc6 core sleep or pc6 package sleep). Example: One processor core is running at 4GHz while awake, but in cc6 core sleep for 50% of the sample period. The effective frequency of this core would be 2GHz. This value can give you a feel for how often the cores are using aggressive power management capabilities that aren’t immediately obvious (e.g. clock or voltage changes).
Various voltages and clocks, including:
SoC voltage, DRAM voltage, fabric clock, memory clock, etc.
SDK will be available for public download on developer.amd.com on September 30. As a preview of what the new SDK can enable, AMD Ryzen Master (version 184.108.40.2061) has already been updated with the new Average Core Voltage API for 3rd Gen Ryzen Processors