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. |
|
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
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 | |
|
|
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 |