Intel® Developer Zone:
Energy Efficient Software Development

Whether you’re trying to save battery life or help reduce your customers’ data center utility bill, you‘ll find tools to reduce your software’s power consumption.

Get Support

Mobile Devices and Battery Life
The ever increasing capabilities provided by smartphones, tablets, Ultrabooks™, and notebooks makes power efficiency more critical so that battery life keeps up with on-the-go use. Energy efficient software enables devices to support more exciting usages available when we need them.
Energy Usage
For servers, workstations, desktops, and mobile devices that are plugged in drawing power off the energy grid, the challenge is to do more with less power. With corporations and countries looking for ways to conserve energy and support a healthy environment, software needs to be optimized to reduce power usage while still delivering the performance and quality that users expect.

Getting Started

Energy Efficient Software Guidelines ›
Power Analysis Guide for Windows
Developing Green Software
Characteristics of Green Software and the software design considerations and methodologies to improve energy efficiency.
Fine-Grained Application Analysis For Energy Aware Computing
Learn how software “idle” behavior can have a negative impact on battery life. Find the root cause of an application behavior that impacts battery life and the steps necessary to mitigate it.
Energy Aware Computing
In response to the worldwide demand for resource conservation and sustainability, this book provides solutions in designing energy-saving computer systems from small mobile devices to large enterprise data centers.

Here are some tools particularly useful to software power analysis and optimization. You will find more referenced in the articles and blogs in the Resources tab.

Intel® Power Gadget
Monitor and estimation tool enabled for 2nd Generation Intel® Core™ processors.
Intel® Battery Life Analyzer
Monitor various software and hardware activities that affect battery life.
Intel® Energy Checker SDK
Measure how “green” a system is by measuring the amount of productivity done by a system vs. the energy consumption of that system.
Intel® Software Development Assistant (Intel® SDA)
Take energy measurements from the system as it executes specific workloads within your application and determine its efficiency.
Intel® Platform Power Estimation Tool (IPPET) for Windows*
IPPET is a prototype power monitoring utility that uses Intel-specific energy MSRs to break down power consumption per process and displays them in real-time on a web browser.
Download IPPET Quick Start Guide
PowerTOP is a Linux tool to diagnose issues with power consumption and power management. In addition to being a diagnostic tool, PowerTOP also has an interactive mode where the user can experiment with various power management settings for cases where the Linux distribution has not enabled these settings.

Browse all energy efficiency articles and blog posts by operating system.

No Content Found
Subscribe to Intel Developer Zone Articles
No content found
Subscribe to Intel Developer Zone Blogs
No Content Found
Subscribe to Intel Developer Zone Articles
RTFB Episode 3: Analyzing Power Efficiency in Apps
By Gael Hofemeier (Intel) Posted on 11/20/12 0
  Meet Khang Nguyen and learn about analyzing power efficiency in apps. In his first blog, Khang provides guidance on what are the most common pitfalls in analyzing application power consumption and then he introduces his second blog that covers how to use the Windows Performance Toolkit in order...
Intel Performance Counter Monitor V2.3 released (supporting MacOS and FreeBSD)
By Roman Dementiev (Intel) Posted on 11/06/12 0
We are proud to announce that Intel Performance Counter Monitor V2.3 (Intel PCM) has been released with the following changes: Support of Apple Mac OS X 10.7 ("Lion") and OS X 10.8 ("Mountain Lion") Support of FreeBSD new tool for monitoring memory traffic per channel on Intel Xeon processor E5 p...
Architecture Pattern: Compute On Demand
By Asaf Shelly Posted on 10/18/12 6
There are so many examples of applications using pre-processing strategy that it is trivial. For example using a webcam we often find the device driver doing some software adjustments and corrections such as white balancing. Too often we find devices using software features. Other examples would ...
The Role of Sensors in Redefining Human-Computer Interaction
By Miao Wei (Intel) Posted on 09/27/12 4
Introduction Intel’s Ultrabooks, Atom and Core-based tablets, and handheld devices incorporate a wide range of hardware sensors. These sensors enable high definition image processing, audio processing, motion detection, environmental conditions detection, and geographical and proximity location...
Subscribe to Intel Developer Zone Blogs
How to use the power analysis types of Intel® VTune™ Amplifier XE 2013 on Linux
By kevin-oleary (Intel)Posted 09/10/20120
Background 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 ...
Intel® Performance Counter Monitor - A better way to measure CPU utilization
By Thomas Willhalm (Intel)Posted 08/16/2012132
The Intel® Performance Counter Monitor provides sample C++ routines and utilities to estimate the internal resource utilization of the latest Intel® Xeon® and Core™ processors and gain a significant performance boost.
Intel® Power Governor
By Martin Dimitrov (Intel)Posted 07/20/201219
Martin Dimitrov, Carl Strickland, Karthik Kumar, Seung-Woo Kim, Kshitij Doshi A utility and library for monitoring and controlling energy consumption.
Subscribe to Intel Developer Zone Articles
Ultrabook Part 2: Intel® VTune™ Amplifier XE 2011 with Windows 8* and Visual Studio* 2012 RC
By Jules Alfani (Intel) Posted on 08/09/12 3
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...
Introducing Intel Ultrabook™ – Part One
By Jules Alfani (Intel) Posted on 07/06/12 5
In all my years in college I have used a laptop PC. Recently, I’ve been tempted to get a MacBook Air Pro because of its light-weight and stylish look. But, since starting at Intel, I’ve been able to explore and play with an Ultrabook and it has changed my mind completely. The reason is simple: Iv...
Subscribe to Intel Developer Zone Blogs

Intel® Energy Aware Computing
This book provides solutions in designing energy-saving computer systems from small mobile devices to large enterprise data centers 

Get Support

Recent Articles


Nov 12th, 2014
Webinar: Optimize for Energy Efficiency: Software-Based Power Analysis

This Webinar will cover power analysis on both Android* and Windows* systems. Learn the different power and frequency states of Intel® based architectures, as well as different software techniques for tuning for power.

Archived Webinar ›