A Windows XP help forum. PCbanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » PCbanter forum » Microsoft Windows XP » Performance and Maintainance of XP
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Problems controlling CPU frequency on laptops with 533 MHz FSB



 
 
Thread Tools Display Modes
  #1  
Old June 20th 05, 07:37 AM
Vitaly Kashkarov
external usenet poster
 
Posts: n/a
Default Problems controlling CPU frequency on laptops with 533 MHz FSB

We use presice timing in our program for timestamping different events. We
rely on processor frequency measurements to get high accuracy results. When
we ported our program to laptop we had to deal with Power Measurement to
guarantee that CPU runs at maximum frequency. We’ve created own power scheme
that gets activated by the program and lasts for its lifetime.
This power scheme has the following settings (the same for AC and DC):

POWER_POLICY power_policy;

// Disable throttling
power_policy.user.ForcedThrottleAc = 100;
power_policy.user.FanThrottleToleranceAc = 100;

// Disable idle timeout
power_policy.user.IdleTimeoutAc = 0;

// Set idle sencitivity threshold in % of CPU activity
power_policy.user.IdleSensitivityAc = 1;

// Set processor dynamic throttling policy
power_policy.user.ThrottlePolicyAc = PO_THROTTLE_NONE;

// Set preference of using a fan to throttling
power_policy.user.OptimizeForPowerAc = TRUE;


MACHINE_PROCESSOR_POWER_POLICY processor_power_policy;

processor_power_policy.ProcessorPolicyAc.DynamicTh rottle = PO_THROTTLE_NONE;


This power scheme when activated keeps CPU at its maximum frequency.

That was the case until we started working with the newest laptops based on
Pentium M 760. The settings in the power scheme above do not prevent the
processor from throttling.

I’ve got a test that measures time between two external events and counts
the number of processor clocks using RDTSC instruction.
If executing on a laptop based on Pentium M 755 (2GHz, 400 MHz FSB), the
test shows that with the power scheme (see the settings above) activated the
processor runs at top frequency all the time, no matter what CPU load is.
The same test running on a laptop based on Pentium M 760 (2GHz, 533 MHz
FSB), or on Pentium M 770 (2.13GHz, 533 MHz FSB) shows that frequency goes up
and down depending on CPU load.

Please, give me a hint on what I can do to keep CPU frequency at its maximum.

I’ve also checked BIOS settings, the only two options available are dynamic
frequency switching and always low.

Any ideas are welcome.

Ads
 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Windows Xp SP2 network problems / file & printers sharing problems... Wallak Networking and the Internet with Windows XP 0 March 2nd 05 08:31 PM
Direct3D problems with fresh install of xp Hanover Windows XP and video cards, drivers and similar 1 February 19th 05 01:45 PM
XP Problems JohnInFlorida Windows XP Help and Support 1 January 25th 05 01:40 AM
Windows XP Upgrade doesn't boot Amaunette General XP issues or comments 13 January 22nd 05 09:33 PM
Homeuser Downloaded SP2 - IT/Dev Version elena s Windows Service Pack 2 10 August 19th 04 11:33 PM






All times are GMT +1. The time now is 06:27 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 PCbanter.
The comments are property of their posters.