Technically it is not so much of a question, as it is fact i noticed not so long ago.
I needed to turn Windows HPET on for some reason. Then next day i noticed that my idle voltages were decently higher than i usually had. I backtraced what i did last day and came to conclusion that that HPET change i made actually was only possible reason.
I am talking about these settings...
And about how they affect prolonged idle state
So as you may notice, enabling Windows HPET increased core usage, which affected Core C-states usage, so C0 and C1 usage increased at cost of C6 (as if could've been other way).
As another effect it made - increased idle voltage by whole 0.054V (not that it matters) and idle temps by 1-3 degrees. These tests took average of 21 minutes and graph of core voltage was written. Global polling period was set to 2000ms to have minimum affect on idle state (but voltages will remain same even with polling period of 50ms)
Only thing that should be noted, is that somehow with Windows HPET on voltage graph was way more smooth, but also without full idle dips to 0.85V
And for bonus...
So basically Windows HPET setting overrides BIOS one, and BIOS one actually didn't matter as fact. Even with BIOS HPET - disabled, it still works with AMD Ryzen innate HPET.
Probably for older CPU and non-Ryzen series too. it may be that BIOS HPET setting have more effect, that i cannot say for sure.
Also i don't know about Windows HPET and Intel CPU interaction.
P.S. It is just personal observation. If someone have something to add - you're welcome.
I needed to turn Windows HPET on for some reason. Then next day i noticed that my idle voltages were decently higher than i usually had. I backtraced what i did last day and came to conclusion that that HPET change i made actually was only possible reason.
I am talking about these settings...
In command line (admin):
Code:
bcdedit /set useplatformclock true
bcdedit /set disabledynamictick no
In command line (admin):
Code:
bcdedit /deletevalue useplatformclock
bcdedit /set disabledynamictick yes
So as you may notice, enabling Windows HPET increased core usage, which affected Core C-states usage, so C0 and C1 usage increased at cost of C6 (as if could've been other way).
As another effect it made - increased idle voltage by whole 0.054V (not that it matters) and idle temps by 1-3 degrees. These tests took average of 21 minutes and graph of core voltage was written. Global polling period was set to 2000ms to have minimum affect on idle state (but voltages will remain same even with polling period of 50ms)
Only thing that should be noted, is that somehow with Windows HPET on voltage graph was way more smooth, but also without full idle dips to 0.85V
And for bonus...
So basically Windows HPET setting overrides BIOS one, and BIOS one actually didn't matter as fact. Even with BIOS HPET - disabled, it still works with AMD Ryzen innate HPET.
Probably for older CPU and non-Ryzen series too. it may be that BIOS HPET setting have more effect, that i cannot say for sure.
Also i don't know about Windows HPET and Intel CPU interaction.
P.S. It is just personal observation. If someone have something to add - you're welcome.