Performance Monitor (perfmon) is a Windows tool used to view performance data. Although the name of the tool implies that it is only for performance, it also provides useful information that can be used for power analysis. In this blog, I will talk about perfmon in Windows 8 and how to use it to determine, at a high level, if your application can be optimized for power. This version has additional information that is useful for analyzing power not found in previous versions of Windows.
At the Intel Developer Forum (IDF) in San Francisco this week we where demonstrating Inte Remote Wake at the Advanced Technology Zone. The demo makes use of Meshcentral.com. Well, I recorded the demonstration on a video so, for people that did not attend IDF, here is a full demonstration of Intel Remote Wake!
It is becoming increasingly important for software developers to become more power aware. A laptop or a mobile device would have limited use if it was not able to function for extended periods of time on battery alone. It is also critical for software to not be wasteful in their power usage. Intel® VTune™ Amplifier XE 2013 presents a software based solution whereby you can measure where your application is not optimal in its usage of power.
Mobile computing has been one of the most disruptive technological advancements we have seen in this decade. As mobile devices are gaining ground rapidly, power-efficiency continues to be a critical factor of mobile design. Hardware OEMs and operating system vendors are all taking the necessary precautions to utilize power judicially. The availability of smart sensors on devices, like smartphones, tablets, and Ultrabook™ devices, enables application developers to create power-aware applications that contribute to increased battery life of a mobile device.
In my previous blogs I discussed the most common pitfalls in application power consumption and how to use the Battery Life Analyzer (BLA) software to find power issues. In this blog I will explain how to use the Microsoft* Windows Performance Toolkit (WPT) to determine what causes power issues.
What is WPT?
WPT includes two tools: the Windows Performance Recorder (WPR) which collects data, and the Windows Performance Analyzer (WPA) which analyzes data.
In my blog about the most common pitfalls in analyzing application power consumption (most common pitfalls) I talked about potential issues that could drive power consumption to higher amounts. C-states are states when the CPU has reduced or turned off selected functions. Different processors support different numbers of C-states in which various parts of the CPU are turned off. To better understand the C-states that are supported and exposed, contact the CPU vendor.