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.
Contrato de licencia:
As I continue to explore different Ultrabook capabilities, in this blog I decided to look into a powerful threading and performance optimization tool for C/C++, .NET, and FORTRAN developers who need to understand an application's serial and parallel behavior to improve performance and scalability: Intel® VTune™ Amplifier XE 2011.