burnhamjs :
philipew :
When you write <<and now my voltage is dropping again at idle>> you effectively highlight an anomaly.
My apologies - I could have written that better. I should have said my voltage is appropriately dropping at idle [and ramps back up under load]. Adaptive voltage is working. Now I just want to play with the offset, trying a -0.010 offset perhaps.
philipew :
One thing I don't quite understand is your mention of <<the settings didn't apply correctly>> ...er... didn't apply WHAT correctly? Should this perhaps be read instead as "the settings weren't applied correctly" ? Not being a native English speaker, I don't want to miss anything here.
I had appropriately set the voltage from 1.290V to NORMAL {adaptive}, however, when I “saved & exited” it stayed as a manual voltage (1.290V) instead of the NORMAL {adaptive} I had applied. When I shut down then started it was correctly using the NORMAL voltage setting. Just odd that I had to go a shut down vice a restart to get the settings to apply.
Let light shine out of darkness.
No worries. I am sorry but for "I had to go a shut down vice a restart to get the settings to apply.", I put "vice" in Google and got in return: <<word-forming element meaning "instead of, in place of,">>. This (I am told) may be a common expression in the area where you live (?). Now I get it... So I think you actually meant: "I had to go
and do a shut down
instead of a restart to get the settings to
be appl
ied." That's no problem, good to know even.
By the way, concerning "NORMAL {adaptive}", "Normal" is a setting which usually sets the stock value, whatever it is (around 1.20 V for VCore initially). "NORMAL {adaptive}" seems to imply that "Normal" in this case corresponds to some sort of "adaptive" setting. From the other thread on DVID I gathered that VCore effectively had to be set to "Normal" for this to work in some sort of "adaptive" way (it looks more like an offset though).
During periods of high CPU demand, the VRM (Voltage Regulator Module) circuit works hard to supply the current "requested" by the processor. However, as soon as that load is gone, the VRM circuit must act quickly in order to reduce the current supply to the level needed to match the new demand. Because it's impossible for the VRM circuit to respond instantaneously, the larger the load change the greater the maximum potential peak overshoot voltage. Controlling the magnitude of these peak values is critical for maintaining system stability.
By positioning the processor's no-load (idle) voltage level higher during periods of light loading (e.g. 1.20 V is higher than 0.70 V), it is possible to sustain a larger negative voltage dip without crossing the processor's
minimum specified voltage limit (e.g. 0.70 V). In addition, "drooping" the load voltage (by the VDroop amount) as a function of supply current, allows the VRM to effectively limit the
maximum positive peak overshoot voltage (experienced during a heavy to light load transient) to a value below the maximum allowable max. CPU voltage. This resulting control system ensures the processor supply voltage, regardless of CPU load, never violates a specified limit (see further details here: http://www.anandtech.com/show/2404/5).
So
the CPU VID ( e.g. 1.20 V base) setting establishes the
absolute maximum allowable processor supply
voltage experienced during transient conditions and
is not the target idle voltage. The DVID (Dynamic Voltage Identification, or Dynamic Voltage ID - http://www.overclock.net/t/665362/vid-voltage-identification-explained) is said to be "dynamic" because it can change according to the CPU activity level (either loaded or idle) dynamically (i.e. automatically and in real time). Interestingly, I found from the following site:
http://www.hardocp.com/article/2015/10/14/gigabyte_z170x_gaming_g1_motherboard_review/3
...the following explanation which may help understanding (it is only an extract, please go to the IP address for the complete article) which mentions "
the dynamic vCore (DVID) setting that will light up below it" (see below):
------------------------------------------------------------------------------------------------------------------------------------------------------------
... For example, I dislike how GIGABYTE implements voltage control for the CPU in the BIOS and that is putting it mildly. There isn’t a clearly defined specific adaptive or fixed / override voltage mode as such. These features are supported, but how these features are used isn’t exactly obvious, or it won’t be obvious for many people. You can’t hit enter and see all the values and choices present either.
....................................
If you set the voltage to "normal" then it puts the voltage control into offset mode. The voltage is appears to be fixed at 1.2v as a base setting. You can then add voltage via the dynamic vCore (DVID) setting that will light up below it. Any voltage offset you add or subtract seems to be based off the 1.2v setting. However the name implies the voltage mode to be a dynamic and offset combination. In truth, it is a dynamic value with a max of 1.2v combined with whatever offset voltage is added or subtracted from that 1.2v value.
The methods GIGABYTE has chosen for control do work ultimately, but it isn’t the most user friendly way they could have gone about it. Frankly, virtually everyone in the industry handles CPU vCore settings in a better way.
------------------------------------------------------------------------------------------------------------------------------------------------------------
I still need to physically test this on my rig but from what I read and understand so far, the idea is to 'determine' the max VCore necessary for stability (e.g. 1.355 V) at the desired frequency (say 4.6 GHz for example). Then 'discover' the base setting, i.e. the "Normal" or default “stock” CPU VCore voltage automatically supplied by the motherboard's BIOS (let's say for example that it is 1.20 V) at that frequency. Then subtract the default VCore from the max VCore needed for stability (say 1.355 V – 1.200 V = 0.155 V). This resulting number is inserted as the DVID setting (say + 0.155 V). The end-value DVID (say 1.200 V + 0.155 V = 1.355 V in this example) is therefore a dynamic value made of: 1) a max. of 1.20 V combined with 2) whatever offset voltage is added (or subtracted) from that 1.20 V base setting value.
Mind you, I don't recall to ever have noticed any mention of this "DVID" setting in any of the (super thin and incomplete) documentation, either on paper or electronic media, but I can already confirm from looking at a screenshot from this review of the "GA-Z170XP-SLI" mobo's BIOS that it is there (on the second line, under CPU Vcore at the top): http://www.tweaktown.com/image.php?image=imagescdn.tweaktown.com/content/7/4/7401_47_gigabyte-z170xp-sli-intel-z170-motherboard-review_full.png. ...So I can't wait to be back home and try it ;-).
Everything counts here because although power consumption and temperature increase linearly with clock frequency, it increases exponentially with voltage !!! - And it's the overall temp that is of great interest to me, much more than the puny saving of a few bucks on the electricity used by my CPU.
I just hope that this thread's (http://forum.giga-byte.co.uk/index.php?topic=6849.0) specification of all C-states having to be
enabled is not necessary (I prefer them disabled). It mentions: <<DVID = Gigabyte Dynamic Vcore. Vcore must be set to normal or DVID will not function.
All C states and EIST etc must be enabled.>>. I must check this out.
Good on you for "unearthing" this not-so-well-known method, and further suggesting it as a thread on this forum for all Gigabyte users to benefit from using it... If I can effectively use this the way I describe it above (and of course I still have to test it all physically on my rig), I will consider this method
a pure gem. Now let's put it into practice, and test... ;-).
PS: Thank You "grimsin" also for pointing out the "Offset" in your post... which eventually put me on this path...