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.

Using Intel® Integrated Performance Primitives with Android* OS
By Jeffrey Mcallister (Intel)Posted 05/28/20130
This tutorial shows how to set up an Android* OS application using Intel® IPP.  This library provides a wide variety of functions so that you can focus on developing your application, not  processor-specific details.  They are a common interface to implementations tuned for Intel processors, incl...
Developing Power Aware Applications on Android*
By Sushu Zhang (Intel)Posted 06/04/20120
1. Power aware applications Nowadays mobile devices are designed to be carried everywhere but are powered by batteries with limited energy capacity. This implies that battery lifetime for devices becomes critical in the design of the software and hardware ecosystem. The designer should consider e...
Android* Power Measurement Techniques
By Tuan Bui (Intel)Posted 06/01/20120
by Tuan H. Bui Overview Battery life is an important factor in providing excellent user experience for smartphones and tablet devices. These devices are intended to last well over 10 hours in normal operation mode and days, if not weeks, in standby mode on a single battery charge. Understandin...
Conserving Active Power
By Judy Hartley (Intel)Posted 05/04/20121
This article presents techniques to optimize applications to save power during active use. These techniques include multi-threading, batching of I/0 accesses, and reducing memory bandwidth. Some of the techniques are applicable for general program usage.
Subscribe to Intel Developer Zone Articles
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...
How do you Skyrim? Get the most bang for your gaming buck!
By Matt Ployhar (Intel) Posted on 06/04/12 2
This blog could apply to any PC game; however, I’m going to use Skyrim by way of illustration since they’ve done a fantastic job of supporting the Gamepad and or the Mouse & Keyboard; unlike some other PC Game Ports I won’t mention. So a huge nod and kudos should go towards Zenimax/Bethesda...
Subscribe to Intel Developer Zone Blogs
Power Explorer
By Leigh Davies (Intel)Posted 10/31/20130
Today any review of a new processor whether it’s used in a desktop computer, a laptop, a tablet or a phone will contain lots of information about how efficient it is and the new technologies that have been used to achieve this performance. Operating system developers spend large amounts of time o...
Meshcentral.com - Now with Intel AMT certificate activation
By ylian-saint-hilaire (Intel)Posted 08/15/20130
I just added certificate based Intel AMT cloud activation support (TLS-PKI) in Meshcentral.com that works behind NAT’s and HTTP proxies, uses a reusable USB key and makes use of Intel AMT one-time-password (OTP) for improved security. Ok, let’s back up a little. Computers with Intel AMT need t...
Writing Energy-Efficient Windows* Store Applications for Mobile Devices: Impact of Graphical Intensive Application on Processor Power
By Sushu Zhang (Intel)Posted 01/03/20130
Download Article Download Writing Energy-Efficient Windows* Store Applications for Mobile Devices: Impact of Graphical Intensive Application on Processor Power [PDF 734KB] 1. Introduction In the series of articles on the “Writing Energy-Efficient Windows* Store Applications for Mobile Devices”, w...
Writing Energy-Efficient Windows* Store Applications for Mobile Devices: Impact of File I/O, Network Transfer and Sensor Usage on Platform Power
By Sushu Zhang (Intel)Posted 01/03/20130
Download Article Download Writing Energy-Efficient Windows* Store Applications for Mobile Devices: Impact of File I/O, Network Transfer and Sensor Usage on Platform Power [PDF 734KB] 1. Introduction In the series of articles on “Writing Energy-Efficient Windows* Store Applications for Mobile Devi...
Subscribe to Intel Developer Zone Articles
Meshcentral.com - Now with multi-display support!
By ylian-saint-hilaire (Intel) Posted on 08/05/13 0
Today I am announcing Meshcentral’s support for in-band Windows multi-display. This is by far the most requested feature to date. In Meshcentral, administrators can select a device and click on the desktop tab, this bring them to a fully web-based Javascript remote display viewer what can conne...
Windows Timer Resolution - who's wasting energy
By Mike Pearce (Intel) Posted on 07/10/13 0
I found a great article about apps that (re)set the Windows Timer Resolution to less than the default 15.6 ms, and how to detect which ones they may be. Check out the link below by author: brucedawson, for the complete article. http://randomascii.wordpress.com/2013/07/08/windows-timer-resolution-...
Meshcentral.com - News update
By ylian-saint-hilaire (Intel) Posted on 07/05/13 2
Hi everyone. First, for people in the US, happy long weekend! I just wanted to give an update on what is going on with Meshcentral.com. Here is a lot of interest in the technology and so, I have been busy fixing and improving all sorts of things, most of the focus is on the server side and unde...
Meshcentral.com - New Direct Routing
By ylian-saint-hilaire (Intel) Posted on 05/31/13 0
Meshcentral.com is of course a cloud service, but it can also be run as an Intranet service. I do exactly that within Intel and so, I get a bunch of users that give me feedback about the Intranet version of Meshcentral.com from time-to-time. Well, I supported two ways of routing traffic to Inte...
Subscribe to Intel Developer Zone Blogs
Optimizing Infrastructure for Workloads in OpenStack-Based Public Cloud Services
By DANIEL F. (Intel)Posted 12/20/20130
This paper examines how business needs translate to infrastructure considerations for infrastructure-as-a-service (IaaS) when building out or enhancing an OpenStack* cloud environment. The paper looks at these requirements and the foundational platform technologies that can support a wide range o...
Accelerating Performance for Server-Side Java* Applications
By DANIEL F. (Intel)Posted 12/20/20130
This paper describes the key architectural advancements of the latest Intel Xeon processors and Intel Atom processor C2000s that are beneficial to Java applications. It also describes some of the techniques and strategies used to optimize JVM software and the benefits those optimizations bring ...
Dec. 2013 Performance Update: Memcached Configuration & Deployment
By DANIEL F. (Intel)Posted 12/20/20130
New benchmark test results update this This Configuration and Deployment Guide which explores designing and building a Memcached infrastructure that is scalable, reliable, manageable and secure. Benchmark tests included the latest Intel Atom and Intel Xeon processor-based microservers and dual-so...
Meshcentral.com - Now with Intel AMT certificate activation
By ylian-saint-hilaire (Intel)Posted 08/15/20130
I just added certificate based Intel AMT cloud activation support (TLS-PKI) in Meshcentral.com that works behind NAT’s and HTTP proxies, uses a reusable USB key and makes use of Intel AMT one-time-password (OTP) for improved security. Ok, let’s back up a little. Computers with Intel AMT need t...
Subscribe to Intel Developer Zone Articles
Meshcentral.com - Now with Intel AMT certificate activation
By ylian-saint-hilaire (Intel) Posted on 08/20/13 0
I just added certificate based Intel AMT cloud activation support (TLS-PKI) in Meshcentral.com that works behind NAT’s and HTTP proxies, uses a reusable USB key and makes use of Intel AMT one-time-password (OTP) for improved security. Ok, let’s back up a little. Computers with Intel AMT need t...
Intel Developer Forum 2013 - San Francisco!
By ylian-saint-hilaire (Intel) Posted on 08/20/13 0
Hi everyone! This year I have been asked to make a comeback at IDF, the Intel Developer Forum! As my blog readers know, I work on many interesting projects as a one man development team: Meshcentral.com, Manageability Developer Tool Kit (DTK), Intel System Defense Utility (ISDU) and the Intel D...
Meshcentral.com - Now with multi-display support!
By ylian-saint-hilaire (Intel) Posted on 08/05/13 0
Today I am announcing Meshcentral’s support for in-band Windows multi-display. This is by far the most requested feature to date. In Meshcentral, administrators can select a device and click on the desktop tab, this bring them to a fully web-based Javascript remote display viewer what can conne...
Meshcentral.com - News update
By ylian-saint-hilaire (Intel) Posted on 07/05/13 2
Hi everyone. First, for people in the US, happy long weekend! I just wanted to give an update on what is going on with Meshcentral.com. Here is a lot of interest in the technology and so, I have been busy fixing and improving all sorts of things, most of the focus is on the server side and unde...
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 ›