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
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
Writing Energy-Efficient Windows* Store Applications for Mobile Devices - Impact of CPU Utilization on Platform Power
By Sushu Zhang (Intel)Posted 10/12/20120
Writing Energy-Efficient Windows* Store Applications for Mobile Devices (PDF 753KB)   1. Introduction Mobile devices are everywhere today, like smartphones, tablets, UltrabookTM devices, etc. All of them are powered by batteries. Battery life time is critical to end users because everyone wants t...
Developing Power Efficient Desktop Applications for Ultrabook™ on Windows* 8
By adminPosted 09/07/20120
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 p...
Windows 8* Software Power Optimization
By Manuj Sabharwal (Intel)Posted 07/11/20124
This white paper is one in a series of papers on making software more energy efficient in order to extend PC battery life.
Subscribe to Intel Developer Zone Articles
Case Study: How Intel® GPA Measurements Alerted Me to Greatly Improve the FPS of my Windows* 8 Store App: The DispatcherTimer
By David Medawar (Intel) Posted on 04/05/13 0
Last year, I wrote a blog about creating your own simple collision detection code.  I implemented this for a children's math game I created.  You can refer to my blog here: http://software.intel.com/en-us/blogs/2012/07/13/give-metro-ui-elements-space-writing-your-own-collision-detection-handler...
Meshcentral.com - Power State over Intel AMT CIRA
By ylian-saint-hilaire (Intel) Posted on 04/03/13 2
Ok, this is going to be a really technical post. First, I want to highlight that Meshcentral.com can work on many computers, processors and operating systems... from Windows to OSX to the Raspberry Pi. You don't need to have an Intel vPro computer to use Meshcentral.com, however if you happen to...
Intel® Advisor XE Helps You Understand Parallel Efficiency
By Jackson Marusarz (Intel) Posted on 01/15/13 0
Today, tuning software isn’t just about making an application run faster, it is also about making sure it is running efficiently.  Across the wide variation in hardware platforms, from mobile processors to supercomputers, performance per watt is becoming an increasingly important consideration in...
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...
Subscribe to Intel Developer Zone Blogs
Troubleshooting VTune(TM) Amplifier XE's Power Analysis
By MrAnderson (Intel)Posted 01/29/20130
We have recently learned about various problems users are experiencing when attempting to use the power analysis capability of the VTune™ Amplifier XE 2013.  For example, you may see one of the following messages: Error: Power Analysis is not supported on this platform. Unknown symbol "cpufreq_fr...
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/2012131
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/201218
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
Intel® Advisor XE Helps You Understand Parallel Efficiency
By Jackson Marusarz (Intel) Posted on 01/15/13 0
Today, tuning software isn’t just about making an application run faster, it is also about making sure it is running efficiently.  Across the wide variation in hardware platforms, from mobile processors to supercomputers, performance per watt is becoming an increasingly important consideration in...
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 ...
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...
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

Events

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 ›