Integrated voltage regulator was introduced in 4th Generation Intel® Core™ processors (code name Haswell). Voltage regulator supplies variable voltage to individual domains within the processor based on their current operating conditions (frequencies, power consumption, heat etc). Integrated voltage regulator is used by the processor to optimize for both performance and energy consumption by dynamically adjusting power delivery to various processor components (core, cache, graphics and system agent).
Depending on the processor model and feature availability you can select a specific domain to make an adjustment of VR settings
Domain list for processors with code-name Haswell and Broadwell:
Domain list for processors with code-name Skylake and later versions:
Depending on your CPU model and feature availability each domain is controlling several adjustable settings (planes).
Based on the information that even CPU chips within the same family, model and stepping can differ from one another due to differences in silicon quality, each CPU comes with factory predefined operational voltage safety margin. This margin helps the processor to maintain predictable and consistent (according to CPU specifications) operation levels across the different chips and scenarios.
What you are trying to do with CPU undervolting is to find a negative voltage offset that will be applied to a preconfigured voltage value for a specific domain and reduce operational voltage without affecting overall system stability
As it was mentioned above this value might not be the same even for the same CPU models. If the voltage reduction is too great you might experience BSOD or a system freeze which will clearly indicate that your CPU needs a higher voltage to operate. The idea here is to experiment with the negative offset and find a value at which your CPU is stable at idle and/or load (depending on your personal goals).
There are few different ways to overvolt your CPU:
Increasing voltage offset has the advantage that your CPU won’t be continuously running with elevated voltage which can have a negative impact on power consumption and thermal output (heat). On the other side by applying the constant amount you will know the exact value by which it was increased.
By increasing the amount of current that your CPU can pull through the voltage rail you can potentially avoid current throttling.
One way to apply your FIVR control setting on the application start is to create a custom profile with preferred FIVR modifications and apply this profile on the application start. You can read more about this here: How To Apply Custom Profile Settings On Application Start
Enhance and monitor system performance, customize favorite settings and more…