03-07-2016
08:08 PM
- last edited on
03-05-2024
10:00 PM
by
ROGBot
03-07-2016 09:46 PM
08-01-2016 04:55 AM
Minsekt wrote:
hey qwinn, ive tried benchmarks with core analyizer and found no difference. afaik, windows 8 and above doesnt use hpet anyway, its using tsc. if a program is written to use hpet, it will enable it regardless what setting youve set in bios, thats why they got rid of it.
09-11-2017 04:38 PM
Nodens wrote:
This is wrong. As almost everything in the linked thread. The only person who knows what they're talking about is RagingCain.
The facts are:
1) Windows by default uses only TSC+LAPIC
2) There are no programs that are written to use HPET. Because such thing is not possible programmaticaly. There is no API call or library, for any
programming language that allows you to do so if useplatformclock is not set in BCD. Under Windows that is. If useplatform clock is set, then certain
functions (see std::chrono for example) use HPET, otherwise they use TSC.
3) If useplatformclock is not set, HPET is not used ever. Period.
4) The option is not there in the UEFI anymore because it's always enabled. There was no point in disabling it so there was no point for the switch. It is a platform feature (meaning it's part of the PCH, the chipset) and consumes no resources. Also because of 2 and 3 listed above it is not used anywhere unless specifically enabled in BCD.
5) Any recommendations to disable HPET, pertain to older chipsets and boards which had buggy HPET implementations. Also older Windows versions used HPET along with TSC and LAPICs because on early CPUs TSC was extremely unreliable and problematic. Specifically it got extremely messed up by variations of clock speed by EIST, Turbo, etc. Any perpetuation of such recomendations propagate only due to misinformation and/or placebo effect.
6) HWBOT will not accept benchmark results from any system with Windows 8 or newer unless HPET is enabled. This is due to these versions of Windows having a certain bug that allow you to cheat on benchmarks unless the timer used is HPET. This is why Realbench HWBOT edition required HPET to be enabled in order to submit scores if you are on those Windows versions.
EDIT:
7) There is no point in disabling the device. You will gain absolutely nothing from doing so other than having the device manager open with the system subsection expanded because it contains a disabled device. 😛
03-08-2016 08:53 PM
07-28-2016 04:43 AM