Mobile and Desktop Processors
Intel® Core™ processors, Intel Atom® processors, tools, and utilities
16771 Discussions

Directly Monitoring CPU Frequency

idata
Employee
1,740 Views

I'm looking for a way to monitor the CPU's frequency in Windows (7). I've asked this question in other venues, but haven't gotten much of a response.

I've tried using Perfmon, but it has a maximum sampling frequency of 1 Hz. Also, I don't have kernel-level access, so I can't use machine specific registers. There are a number of C functions which can determine the maximum frequency of the processor, but SpeedStep and Turbo Boost make these methods unreliable, as the ones I have tried use an on-chip timer which runs at a constant rate, and thus doesn't reflect the variable processor frequency.

I know that programs such as CPU-Z are able to directly measure the CPU frequency, but I'm at a loss as to how they are actually doing so. Is ACPI a reasonable way of going about this? Any help is greatly appreciated!

0 Kudos
1 Reply
AP16
Valued Contributor III
847 Views

Check http://software.intel.com/en-us/articles/intel-performance-counter-monitor/ Intel® Performance Counter Monitor - A better way to measure CPU utilization - Intel&# 174; Software Network , may you will find something useful in program tools or its source code.

0 Kudos
Reply