Jump to content

Does it improve gaming performance?

If I'm using Windows 7 Pro 64-Bit

Should I also do this:

In Bios

HPET Support: Enable

HPET Mode: 64 Bit since I'm using 64Bit OS

In OS

Should I also enable HPET using "bcdedit /set useplatformclock true" in CMD as Admin.

Then after I do this,

How to do benchmark or test using WinTimerTester 1.1?

 

 

Add System Specs:

 

Windows 7 Pro 64-Bit
Intel Q8400 OC (3.00GHz, 375Mhz x 8)
Gigabyte G31M-ES2C

4GB RAM 800Mhz

Nvidia GeForce GT430

Link to comment
https://linustechtips.com/topic/341494-what-does-hpet-do/
Share on other sites

Link to post
Share on other sites

Turn it off.
 

I would only turn it off if you meet the following requirements:


1) You have a Core i5/i7 or AMD equivalent processor

2) You have Windows 7, Windows 8 or Windows 8.1

HPET isn't snake oil like some people believe, so turning it on or off has consequences. If you want to see whether it's turned on in the Operating system, use this command in the command prompt with admin privileges:

bcdedit /deletevalue useplatformclock

If you get an error about element not being found, then HPET is disabled in the OS and isn't being used. If you don't get an error, and you get some kind of confirmation, then it was already enabled.

To enable HPET as the only system timer, use this command:

bcdedit /set useplatformclock true

In both cases, you must reboot for it to take effect.

Since turning it off I've noticed that my computer boots faster and is quicker and more responsive generally speaking. Games are also smoother, particularly those that rely on the CPU. This might sound like placebo to some of you, but if you look at what invariant TSC does ie synchronizing TSC across cores and what not, then it's actually believable.
Link to comment
https://linustechtips.com/topic/341494-what-does-hpet-do/#findComment-4653518
Share on other sites

Link to post
Share on other sites

Turn it off.

 

Hmmm, I'm not using i5/i7

I've Got:

Windows 7 Pro 64-Bit

Intel Q8400 OC (3.00GHz, 375Mhz x 8)

Gigabyte G31M-ES2C

4GB RAM 800Mhz

Nvidia GeForce GT430

 

Thanks for your post, But I need someone who can really discuss what does HPET do.

 

Additional Information:

HPET Support: Enabled

HPET Mode: 64-Bit

OS HPET: Enabled

 

I've got QueryPerformanceFrequency() freq  =  14318180 MHz (14.3Mhz)

While in Disabled =  2929726 Mhz (2.9Mhz)

 

Link to comment
https://linustechtips.com/topic/341494-what-does-hpet-do/#findComment-4655092
Share on other sites

Link to post
Share on other sites

I don't know. I remember I wanted to look into it, and never got the time then forgot for many years. i have it enabled and set to 64-bit.

Looking at Wikipedia, it looks pretty beneficial.

http://en.wikipedia.org/wiki/High_Precision_Event_Timer

Hmmm, How can I know where Exactly I got a benefit from Enabling HPET?, is it in CPU, GPU, or etc.

 

Disabled                    Enabled

Highest measured interrupt to process latency (µs):   365.904525                    487.631808

Average measured interrupt to process latency (µs):   1.944398                       5.219956

 

Highest measured interrupt to DPC latency (µs):        363.515223                    446.076247

Average measured interrupt to DPC latency (µs):       0.632175                       1.954029

 

 

Some Benchmark (Performance Test 8.0)

 

Disabled                    Enabled      

CPU Mark                 3847                         3797

3D Graphics Mark    722                           722

Memory Mark           904                           903

 

 

Hmmm, still don't know the difference.

But base on the result, Disable HPET have a little increase in performance.

Is there someone who can further discuss about this HPET.

Link to comment
https://linustechtips.com/topic/341494-what-does-hpet-do/#findComment-4655830
Share on other sites

Link to post
Share on other sites

You need to do a 3 run test each time to know, and also what is your system specs.

Using the command line "bcdedit /set useplatformclock true" did any affect (after reboot)?

I would like to know, I sadly don't have the time these days like I used to :(

Link to comment
https://linustechtips.com/topic/341494-what-does-hpet-do/#findComment-4655862
Share on other sites

Link to post
Share on other sites

You need to do a 3 run test each time to know, and also what is your system specs.

Using the command line "bcdedit /set useplatformclock true" did any affect (after reboot)?

I would like to know, I sadly don't have the time these days like I used to :(

Windows 7 Pro 64-Bit

Intel Q8400 OC (3.00GHz, 375Mhz x 8)

Gigabyte G31M-ES2C

4GB RAM 800Mhz

Nvidia GeForce GT430

 

Yes, It does have effect

When enabled HPET, the QueryPerformanceFrequency() in WinTimerTester 1.1

QueryPerformanceFrequency() freq  =  14318180 MHz (14.3Mhz)

While in Disabled =  2929726 Mhz (2.9Mhz)

 

I already try more run test, and the result is the same.

As of now, Disabled HPET have very little increase in performance. Since I dont know yet the really benefit of enabling HPET

And I don't know yet which part does Enabling HPET boost the performance and gain benefit of it.

I read some article about HPET some says, use Enable HPET and use 64Bit HPET Mode when you have 64Bit OS.

But It lacks proof and result to support the Tweaks.

 

And I just feel like Disable HPET is smooth for me, or it just a placebo. haha So confuse.

Link to comment
https://linustechtips.com/topic/341494-what-does-hpet-do/#findComment-4655981
Share on other sites

Link to post
Share on other sites

My motherboard manual says: if you have install a 64-bit HPET compatible OS you need to set HPET to 64-bit mode.

Your: QueryPerformanceFrequency increases a lot when HPET is enabled. Isn't that good?

I wonder if it has to do with which timer the game uses, and based on that it will have increase or decrease effect.

My problem is that I don't see motherboard these days with the HPET option. So it could be enabled all the time or not, I don't know. But I wonder if its worth spending research time on something that we can't change or is irrelevant in more modern computers.

Link to comment
https://linustechtips.com/topic/341494-what-does-hpet-do/#findComment-4655995
Share on other sites

Link to post
Share on other sites

My motherboard manual says: if you have install a 64-bit HPET compatible OS you need to set HPET to 64-bit mode.

Your: QueryPerformanceFrequency increases a lot when HPET is enabled. Isn't that good?

I wonder if it has to do with which timer the game uses, and based on that it will have increase or decrease effect.

My problem is that I don't see motherboard these days with the HPET option. So it could be enabled all the time or not, I don't know. But I wonder if its worth spending research time on something that we can't change or is irrelevant in more modern computers.

http://www.mikemartin.co/system_guides/hardware/motherboard/disable_high_precision_event_timer_hpet

I'm currently reading this, It seems reasonable.

I'm getting the idea,

its like HPET is similar to Anti-aliasing

When HPET Enabled = It gives accurate time, but it increase delay

Just like AA = it gives smooth detail, but it decrease performance or increase time to render.

Just an Idea, :)

 

And I think, modern computers if it have HPET option. We can barely notice the increase in performance since modern computers already fast and good performance.

I just want how far my old Q8400 can increase in performance by tweaking some feature like HPET, etc..

 

and I read, HPET focus more in "gaming related activities and other real-time activities that tax the system a lot"

hmm, as of now, I'm still finding what benefit and where can I gain performance when enabling HPET.

Link to comment
https://linustechtips.com/topic/341494-what-does-hpet-do/#findComment-4656083
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×