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.

Power Management Policy
By Taylor Kidd (Intel)Posted 12/16/20140
By Taylor Kidd, Intel Corporation This article is essentially a collection of blogs I wrote on the same subject. The differences are simply a degree of formalism. TABLE OF CONTENT: Preface: Power Management: Policy Section: Power Management: What a Power Management Policy is Section: Power M...
The Intel® Core™ M Processor
By Colleen Culbertson (Intel)Posted 09/29/20140
This article, aimed at developers, will provide a glimpse into this 64-bit, multi-core SOC processor, with an overview of the available Intel technologies, including Intel® HD Graphics 5300.
Using Android Framework Events (aka systrace/ftrace) in Intel® VTune™ Amplifier 2015 (beta) for Systems
By Eric W Moore (Intel)Posted 07/17/20140
Intel® VTune™ Amplifier 2015 Beta for Systems contains a new feature to put Android framework events on the timeline.  This information provided is similar to information that the Systrace tool from Google will give you – but with some added GUI flexibility.  This allows users of VTune Amplifie...
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...
Subscribe to Intel Developer Zone Articles
Unity Tips Part 1: Memory, Audio, and Textures
By Colleen Culbertson (Intel) Posted on 02/23/15 1
This is part 1 of several blogs covering Tips and Tricks when using Unity.  This (part 1) includes Memory Optimization and working with Textures and was compiled by Steve Hughes who works as an Applications Engineer for Visual Computing at Intel.  Working with Textures                           ...
Android Apps For The Intel Platform Learning Series: The Low-Power Design of Android Application
By Tao Wang (Intel) Posted on 02/02/15 0
  Due to strict constraints on the system’s overall power consumption, low-power design, commonly known as power saving, is an important element of applications for mobile devices; in many cases it is a rigid requirement or the basis for survival. This chapter is organized as follows: first an o...
Look Boss, No Wires! or Why to care about Wi prefixes
By Colleen Culbertson (Intel) Posted on 09/15/14 0
Sometimes when technology changes, you can't really see yourself using the new features, especially in a business setting. However, I don't think anyone will have that problem with the move to wire free PCs. (Or why to care about Wi terms: WiDi, WiGig/WiDock, Wireless Charging, ) So far we've...
Power Management: So what is this policy thing?
By Taylor Kidd (Intel) Posted on 05/09/14 0
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 ...
Subscribe to Intel Developer Zone Blogs
Power Management Policy
By Taylor Kidd (Intel)Posted 12/16/20140
By Taylor Kidd, Intel Corporation This article is essentially a collection of blogs I wrote on the same subject. The differences are simply a degree of formalism. TABLE OF CONTENT: Preface: Power Management: Policy Section: Power Management: What a Power Management Policy is Section: Power M...
How to use the Intel® Energy Profiler in Intel® System Studio 2015 on a Microsoft Windows* OS Target
By kevin-oleary (Intel)Posted 10/02/20140
  How to use the Intel® Energy Profiler in Intel® System Studio 2015 on a Microsoft Windows* OS Target Introduction Intel® System Studio 2015 now contains an energy and power profiler called Intel® Energy Profiler. Using the Intel Energy Profiler allows you to collect sleep state, frequency a...
The Intel® Core™ M Processor
By Colleen Culbertson (Intel)Posted 09/29/20140
This article, aimed at developers, will provide a glimpse into this 64-bit, multi-core SOC processor, with an overview of the available Intel technologies, including Intel® HD Graphics 5300.
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...
Subscribe to Intel Developer Zone Articles
Unity Tips Part 1: Memory, Audio, and Textures
By Colleen Culbertson (Intel) Posted on 02/23/15 1
This is part 1 of several blogs covering Tips and Tricks when using Unity.  This (part 1) includes Memory Optimization and working with Textures and was compiled by Steve Hughes who works as an Applications Engineer for Visual Computing at Intel.  Working with Textures                           ...
Look Boss, No Wires! or Why to care about Wi prefixes
By Colleen Culbertson (Intel) Posted on 09/15/14 0
Sometimes when technology changes, you can't really see yourself using the new features, especially in a business setting. However, I don't think anyone will have that problem with the move to wire free PCs. (Or why to care about Wi terms: WiDi, WiGig/WiDock, Wireless Charging, ) So far we've...
Power Management Policy: Summary and Future Policies
By Taylor Kidd (Intel) Posted on 06/17/14 0
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 on 06/09/14 0
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...
Subscribe to Intel Developer Zone Blogs
Power Management Policy
By Taylor Kidd (Intel)Posted 12/16/20140
By Taylor Kidd, Intel Corporation This article is essentially a collection of blogs I wrote on the same subject. The differences are simply a degree of formalism. TABLE OF CONTENT: Preface: Power Management: Policy Section: Power Management: What a Power Management Policy is Section: Power M...
Intel® System Studio - Multicore Programming with Intel® Cilk™ Plus
By Hans Pabst (Intel)Posted 10/06/20140
Intel System Studio not only provides a variety of signal processing primitives via Intel® Integrated Performance Primitives (Intel® IPP), and Intel® Math Kernel Library (Intel® MKL), but also allows developing high-performance low-latency custom code (Intel C++ Compiler with Intel Cilk Plus). Si...
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/20143
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...
Subscribe to Intel Developer Zone Articles
Unity Tips Part 1: Memory, Audio, and Textures
By Colleen Culbertson (Intel) Posted on 02/23/15 1
This is part 1 of several blogs covering Tips and Tricks when using Unity.  This (part 1) includes Memory Optimization and working with Textures and was compiled by Steve Hughes who works as an Applications Engineer for Visual Computing at Intel.  Working with Textures                           ...
Look Boss, No Wires! or Why to care about Wi prefixes
By Colleen Culbertson (Intel) Posted on 09/15/14 0
Sometimes when technology changes, you can't really see yourself using the new features, especially in a business setting. However, I don't think anyone will have that problem with the move to wire free PCs. (Or why to care about Wi terms: WiDi, WiGig/WiDock, Wireless Charging, ) So far we've...
Power Management Policy: Summary and Future Policies
By Taylor Kidd (Intel) Posted on 06/17/14 0
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 on 06/09/14 0
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...
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 ›