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
No Content Found
Subscribe to Intel Developer Zone Articles
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...
Intel Advanced Encryption Standard Instructions and TrueCrypt*
By Khang Nguyen (Intel) Posted on 09/27/12 0
In this blog I will examine how software AES and Intel AES-NI (hardware accelerator) in TrueCrypt* affect performance and power in a mobile platform. Mobile dominates current trends and market focus, and security has become a fundamental concern. Advanced Encryption Standard (AES) is an encryptio...
Subscribe to Intel Developer Zone Blogs
Linux* Laptop Power Management
By Posted 04/30/20101
Challenge Activate support for Advanced Power Management (APM) on a laptop running Linux*. With the help of APM, the CPU can tell the BIOS when it is appropriate to take steps automatically such as reducing the CPU clock, turning off the hard disk, turning off the display's backlight, etc. in ord...
How to Enable Advanced Power Management on a Linux* Laptop
By adminPosted 04/30/20100
Challenge Activate support for Advanced Power Management (APM) on a laptop running Linux*. With the help of APM, the CPU can tell the BIOS when it is appropriate to take steps automatically such as reducing the CPU clock, turning off the hard disk, turning off the display's backlight, etc. in ord...
Creating Power Aware Applications on Linux* using Qt4
By JOSEPH O. (Intel)Posted 04/30/20102
Download PDF Creating Power Aware Applications on Linux using Qt4 [PDF 51KB] Background The information provided in this paper is relatively simple, with the intent of giving the reader a stepping stone to pursuing these examples further and expanding them into his own application. The references...
Energy-Efficient Software Guidelines
By Petter Larsson (Intel)Posted 04/18/20102
Download article (PDF)You may also be interested in the Energy-Efficient Software Checklist The purpose of this document is to provide energy efficient software guidelines extending the items described in the “Energy-Efficient Software Checklist” document. The guidelines are OS and architecture ...
Subscribe to Intel Developer Zone Articles
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

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 ›