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.

Meshcentral - Introduction & Overview
By ylian-saint-hilaire (Intel)Posted 07/03/20140
  Site Links Main site: meshcentral.com Information site: info.meshcentral.com Developer blog: intel.com/software/ylian Overview Meshcentral is an open source project under Apache 2.0 license that allows administrators to remotely manage computers over the Internet using a single web port...
Intel® Metrics Framework User Guide
By Xiurong Zhu (Intel)Posted 04/22/20140
To download a copy of or to view Intel(R) Platform Analysis Library - Metrics Framework user guide, please go to "Attachment" section below.
Intel(R) Metrics Framework Release Notes
By Xiurong Zhu (Intel)Posted 04/22/20140
To download a copy of or to view Intel(R) Platform Analysis Library - Metrics Framework release notes overview, please go to "Attachment" section below.
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: ...

Pages

Subscribe to
Power Management: So what is this policy thing?
By Taylor Kidd (Intel)Posted 05/09/20140
Unlike a lot of previous recent blogs, this series is about power management in general. At the very end of the series, I’ll write specifically about the Intel® Xeon Phi™ coprocessor. I have talked incessantly over the years about power states (e.g. P-states and C-states), and how the processor ...
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 best r...
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...

Pages

Subscribe to Intel Developer Zone Blogs
Meshcentral - Introduction & Overview
By ylian-saint-hilaire (Intel)Posted 07/03/20140
  Site Links Main site: meshcentral.com Information site: info.meshcentral.com Developer blog: intel.com/software/ylian Overview Meshcentral is an open source project under Apache 2.0 license that allows administrators to remotely manage computers over the Internet using a single web port...
Determining the Idle Power of an Intel® Xeon Phi™ Coprocessor
By Todd Enger (Intel)Posted 06/26/20141
Abstract This document gives platform designers, thermal engineers, hardware engineers, and computer architects instructions on how to acquire idle power readings from the Intel® Xeon Phi™ coprocessor. There are two access methods by which the server management and control panel component may o...
Optimizing an Augmented Reality Pipeline using Intel® IPP Asynchronous
By Michael Jeronimo (Intel)Posted 06/17/20140
Using Intel® GPUs to Optimize the Performance and Power Consumption of Total Immersion's D'Fusion* Augmented Reality Pipeline Michael Jeronimo, Intel (michael.jeronimo@intel.com) Pascal Mobuchon, Total Immersion (pascal.mobuchon@t-immersion.com) Executive Summary This case study details the o...
Optimizing Cyberlink PowerDVD 10* Improves Battery Life
By Gael Hofemeier (Intel)Posted 06/09/20140
Download PDF Authors: Manuj Sabharwal and Gael Hofemeier, Software Engineers, Software Solutions Group, Intel Corporation Introduction Low battery life is one of the most serious issues currently plaguing mobile devices in general and Ultrabook™ devices and tablets specifically. Users have be...

Pages

Subscribe to
Power Management Policy: Summary and Future Policies
By Taylor Kidd (Intel)Posted 06/17/20140
How about the future? Have we reached the pinnacle of power management? Hardware and software are still evolving to be even more energy efficient. An example is the “tickless” OS. In the old days, OSs had to periodically wake up the processor (i.e., perform an interrupt) around a hundred times a...
Power Management Policy: You Mean There’s More Than One?
By Taylor Kidd (Intel)Posted 06/09/20140
Power management policy has evolved over the years. The earliest policies consisted of little more than some critical temperature sensors and an interrupt routine that attempted (often unsuccessfully) to cleanly shut down the system before something really bad happened. Today’s sophisticated powe...
Power Management: So what is this policy thing?
By Taylor Kidd (Intel)Posted 05/09/20140
Unlike a lot of previous recent blogs, this series is about power management in general. At the very end of the series, I’ll write specifically about the Intel® Xeon Phi™ coprocessor. I have talked incessantly over the years about power states (e.g. P-states and C-states), and how the processor ...
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...

Pages

Subscribe to Intel Developer Zone Blogs
Meshcentral - Introduction & Overview
By ylian-saint-hilaire (Intel)Posted 07/03/20140
  Site Links Main site: meshcentral.com Information site: info.meshcentral.com Developer blog: intel.com/software/ylian Overview Meshcentral is an open source project under Apache 2.0 license that allows administrators to remotely manage computers over the Internet using a single web port...
Determining the Idle Power of an Intel® Xeon Phi™ Coprocessor
By Todd Enger (Intel)Posted 06/26/20141
Abstract This document gives platform designers, thermal engineers, hardware engineers, and computer architects instructions on how to acquire idle power readings from the Intel® Xeon Phi™ coprocessor. There are two access methods by which the server management and control panel component may o...
Optimizing an Augmented Reality Pipeline using Intel® IPP Asynchronous
By Michael Jeronimo (Intel)Posted 06/17/20140
Using Intel® GPUs to Optimize the Performance and Power Consumption of Total Immersion's D'Fusion* Augmented Reality Pipeline Michael Jeronimo, Intel (michael.jeronimo@intel.com) Pascal Mobuchon, Total Immersion (pascal.mobuchon@t-immersion.com) Executive Summary This case study details the o...
Intel® Metrics Framework User Guide
By Xiurong Zhu (Intel)Posted 04/22/20140
To download a copy of or to view Intel(R) Platform Analysis Library - Metrics Framework user guide, please go to "Attachment" section below.

Pages

Subscribe to
Power Management Policy: Summary and Future Policies
By Taylor Kidd (Intel)Posted 06/17/20140
How about the future? Have we reached the pinnacle of power management? Hardware and software are still evolving to be even more energy efficient. An example is the “tickless” OS. In the old days, OSs had to periodically wake up the processor (i.e., perform an interrupt) around a hundred times a...
Power Management Policy: You Mean There’s More Than One?
By Taylor Kidd (Intel)Posted 06/09/20140
Power management policy has evolved over the years. The earliest policies consisted of little more than some critical temperature sensors and an interrupt routine that attempted (often unsuccessfully) to cleanly shut down the system before something really bad happened. Today’s sophisticated powe...
Power Management: So what is this policy thing?
By Taylor Kidd (Intel)Posted 05/09/20140
Unlike a lot of previous recent blogs, this series is about power management in general. At the very end of the series, I’ll write specifically about the Intel® Xeon Phi™ coprocessor. I have talked incessantly over the years about power states (e.g. P-states and C-states), and how the processor ...
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 ...

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