Software Tuning, Performance Optimization & Platform Monitoring
Discussion regarding monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform updating.
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

Read Power Limit from CPU

Viana__Samuel
Beginner
1,113 Views

How can i read the power limit of a CPU from MSR, i already read the developers manual and even found some MSR that seem to hold the information that i wanted but i don't think it's right. That value would be 84 W or am i wrong.
Sorry by the English by the way.

0 Kudos
2 Replies
McCalpinJohn
Honored Contributor III
1,113 Views

It is pretty easy to get confused by the way the values are encoded into the MSRs.   I started with this code http://web.eece.maine.edu/~vweaver/projects/rapl/rapl-read.c and simplified it for my systems.

The code is also included in my project https://github.com/jdmccalpin/periodic-performance-counters/blob/master/perf_counters.c at lines 1403-1444.

I have not had any trouble getting the expected answers on my server processors, but I have never tried to read the configuration of client processors or processors with configurable TDP....

0 Kudos
Viana__Samuel
Beginner
1,113 Views

What i need to do is to get CPU current temperature, load, clock and power and show them in relation with the maximum values of each parameter.
The OpenHardwareMonitor lib(https://github.com/openhardwaremonitor/openhardwaremonitor) was very usefull in getting the current values but not the maximum ones, now only the power is missing. And since Intel Extreme Utility get that value i thought that it is possible.
I'll take a look on what you sent here, and get back with one answer, thanks.

0 Kudos
Reply