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.
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.

Power Management States: P-States, C-States, and Package C-States
By Taylor Kidd (Intel)Posted 04/17/20140
(For a PDF version of this article, download the attachment.) Contents Preface: What, Why and from Where. 1 Chapter 1: Introduction and inquiring minds. 2 Chapter 2: P-States, Reducing power consumption without impacting performance. 3 Chapter 3: Core C-States, The Details. 5 Chapter 4: ...
Android* Tutorial: Writing a Multithreaded Application using Intel® Threading Building Blocks.
By Vladimir Polin (Intel)Posted 12/12/20130
Recently we posted the “Windows* 8 Tutorial: Writing a Multithreaded Application for the Windows Store* using Intel® Threading Building Blocks”. There we stated that the parallel calculation engine can be ported easily to other mobile or desktop platforms. Android is a good example of such a mobi...
Android Code Sample: Battery
By adminPosted 11/27/20130
Battery.zipBSD2.0.txt Developers many be interested in getting information about the state of the battery on a device. The Battery Manager in *Android provides information that may tell an application whether the device is plugged in to power or not. It can also report the battery's charge level...
Finer Points of using SSE Instructions for Android* media apps on the Intel® Atom™ Platform
By Michael Stoner (Intel)Posted 09/23/20130
By Michael Stoner, Sr. Application Engineer, Intel CorporationVictoria Zhislina, Sr. Application Engineer, Intel CorporationJackie Lee, Application Engineer, Intel Corporation Abstract Power efficiency has always been an important factor in designing handheld devices like smartphones and tablets....

Pages

Subscribe to
Mixed results - some points to ponder | Making the “Big Change” – Again, E5
By Tim Duncan (Intel)Posted 02/06/20140
I like the phone and no complaints on the service model so far - since I think I understand the usage model. However, time to share some of the challenges:   The points to make today: + I've been able to use the phone throughout my not small home including the deepest recess of my basemen...
Measuring application power consumption on the Linux* operating system
By BELINDA L. (Intel)Posted 10/15/20133
Power consumption is a common and growing concern in large compute installations, whether they be HPC, Cloud or Enterprise:   facility power and space limitations are making it increasingly difficult to support the explosive growth of computational needs.  Thus we need to dig deeper on how to bes...
Meshcentral.com - News update
By ylian-saint-hilaire (Intel)Posted 07/05/20132
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 05/31/20130
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...

Pages

Subscribe to Intel Developer Zone Blogs
Power Management States: P-States, C-States, and Package C-States
By Taylor Kidd (Intel)Posted 04/17/20140
(For a PDF version of this article, download the attachment.) Contents Preface: What, Why and from Where. 1 Chapter 1: Introduction and inquiring minds. 2 Chapter 2: P-States, Reducing power consumption without impacting performance. 3 Chapter 3: Core C-States, The Details. 5 Chapter 4: ...
Intel® Power Gadget
By Jun De Vega (Intel)Posted 01/07/201430
Intel® Power Gadget is a software-based power estimation tool enabled for 2nd Generation Intel® Core™ processors or newer. It provides real-time processor package power information in watts using energy counters.
Power Explorer
By Robert Svilpa (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...

Pages

Subscribe to
Using the Intel® Power Gadget 3.0 API on Windows*
By Jun De Vega (Intel)Posted 01/07/20140
Authors:  Seung-Woo Kim, Joseph Jin-Sung Lee, Vardhan Dugar, Jun De Vega 1.Introduction 1.1 About Intel® Power Gadget for Windows Intel® Power Gadget for Windows is an application which presents real-time data about a 2nd generation or later Intel® Core processor regarding current estimated pr...
Quick Start Guides Published for the Intel® Xeon Phi™ Coprocessor Expert User
By Taylor Kidd (Intel)Posted 12/20/20133
This is a short notice to let you know that two new articles have been published for the Intel® Xeon Phi™ coprocessor: * Quick Start Guide: For the Intel Xeon Phi Coprocessor Administrator * Quick Start Guide: For the Intel Xeon Phi Coprocessor Developer The target of both of these guides...
Using the Intel® Power Gadget 2.7 API on Windows*
By Jun De Vega (Intel)Posted 10/03/20131
Contributors: Seung-Woo Kim, Vardhan Dugar, Jun De Vega 1. Introduction 1.1 About Intel® Power Gadget for Windows Intel® Power Gadget for Windows is an application which presents real-time data about a 2nd generation or later Intel® Core processor regarding current estimated processor power, ther...
IDF2013 - Arrived in San Francisco!
By ylian-saint-hilaire (Intel)Posted 09/09/20130
Just a quick note to say that I arrived this morning in San Francisco to participate in IDF 2013! I find it all very exciting... I am speaking on the tomorrow afternoon on Intel Platform technologies and the cloud, going to use Meshcentral.com as an example of how anyone can leverage Intel tech...

Pages

Subscribe to Intel Developer Zone Blogs
Power Management States: P-States, C-States, and Package C-States
By Taylor Kidd (Intel)Posted 04/17/20140
(For a PDF version of this article, download the attachment.) Contents Preface: What, Why and from Where. 1 Chapter 1: Introduction and inquiring minds. 2 Chapter 2: P-States, Reducing power consumption without impacting performance. 3 Chapter 3: Core C-States, The Details. 5 Chapter 4: ...
Resource Guide for Intel® Xeon Phi™ Coprocessor Developers
By Taylor Kidd (Intel)Posted 03/25/20143
This article makes recommendations for how a developer can get up to speed quickly on the Intel® Many Integrated Core (Intel® MIC) Architecture. This is one of three articles: For the Administrator, for the Developer, and for the Investigator. Who is a Developer? Someone who will be programming ...
Optimizing Hadoop Deployments
By DANIEL F. (Intel)Posted 12/24/20130
This paper provides guidance, based on extensive lab testing conducted at Intel, to help IT organizations plan an optimized infrastructure for deploying Apache Hadoop*.  It includes: Best practices for establishing server hardware specifications level software guidance regarding the operating s...
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...

Pages

Subscribe to
Performance BKMs: Introduction and Super-secret Intel Tools
By Taylor Kidd (Intel)Posted 03/27/20140
At SC13 (Super Computing 2013)*, someone commented that Intel seems to have some super-secret set of tricks in its pocket, allowing us to optimize “far beyond those of mortal man”+. We don’t really have any super-secret tricks. Even if we did, we wouldn’t use them. We want mortal man (you) to be ...
Intel® Xeon Phi™ coprocessor Power Management Configuration: Why should I worry about configuring anything?
By Taylor Kidd (Intel)Posted 12/30/20130
Previous blogs on power management and a host of other power management resources can be found in List of Useful Power and Power Management Articles, Blogs and References. WHAT AND WHY DO WE WANT TO CONFIGURE IT There are several reasons why you might want to configure your power management in ...
Quick Start Guides Published for the Intel® Xeon Phi™ Coprocessor Expert User
By Taylor Kidd (Intel)Posted 12/20/20133
This is a short notice to let you know that two new articles have been published for the Intel® Xeon Phi™ coprocessor: * Quick Start Guide: For the Intel Xeon Phi Coprocessor Administrator * Quick Start Guide: For the Intel Xeon Phi Coprocessor Developer The target of both of these guides...
Power Configuration Part 0: Introduction: Yikes, there is a lot that is not documented
By Taylor Kidd (Intel)Posted 12/13/20130
I was hoping to write a brief two part overview of how to configure the various power settings for the Intel® Xeon Phi™ coprocessor. It was going to be concise and brief, allowing me to get on to the next topic. Unfortunately, as I dug into the topic further, I discovered that much of it is not v...

Pages

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