We've published the Intel Platform Power Estimation Tool (IPPET) on the web. IPPET is a prototype power monitoring utility that uses Intel-specific energy MSRs and breaks down power consumption per process and displays them in real-time on a web browser. Another tool from Intel, the Intel Power Gadget, displays the CPU, GPU and package power over time but it doesn't spread the power used back to the processes.
The IPPET package is available at: https://software.intel.com/file/ippet-v123-setupzip
The IPPET quick start guide at https://software.intel.com/sites/default/files/managed/96/0d/ippet_quick_start_guide.docx .
You have to use the WinRing0 driver (the WinRing0*.sys and WinRing0*.dll files) from http://www.techpowerup.com/downloads/SysInfo/Real_Temp
The source code and binary for IPPET is included in the IPPET zip.
Features of IPPET:
The web server uses port 8080. This can be changed via options. For security, the webserver only allows localhost connections. You would have to change the source code to allow remote host connections.
One of the intentions is to demonstrate how to get a 'who is burning up my battery' display like you see on smart phones. The intention is not to reinvent the task manager display... one could spend a career doing that.
Please let us know your feedback on the utility if you find it useful (or not) or if you have requests.
I've an issue with IPPET v1.23:
"C:\Program Files (x86)\Intel\Intel(R) Platform Power Estimation Tool\ippet.exe" -debug -verbose ippet version 1.23 cmdline: C:\Program Files (x86)\Intel\Intel(R) Platform Power Estimation Tool\ippet.exe -debug -verbose you might need vs2012 runtime DLLs. See http://www.microsoft.com/en-us/download/details.aspx?id=30679 set_priv() rc= 0x0 option debug verbose set to 1 Need bigger MAX_CACHE_SUBLEAFS(6) at cpu_topology1/cpu_topology.c 2699 C:\WINDOWS\system32>echo %ERRORLEVEL% 2
What does const MAX_CACHE_SUBLEAFS states for? Why it's 6?
I've installed both x86 and x64 "Visual C++ Redistributable for Visual Studio 2012 Update 4" but it does not help.