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.

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

07-Nov-2012
11:15 AM PST
Intel® Graphics Performance Analyzers 2013 for Android* OS Getting Started Guide
By Svetlana Orlova...0
Quickly get up-to-speed using the Android* OS version of the Intel® Graphics Performance Analyzers (Intel® GPA) tool suite. The article is intended for graphics developers who are not familiar with Intel GPA concepts.
24-Sep-2012
1:14 PM PDT
Android Code Sample: Battery
By (not verified)2
Battery.zip BSD2.0.txt Developers many be interested in getting information about the state of the battery on a device. The Battery Manager in * . . .
04-Jun-2012
10:46 AM PDT
Developing Power Aware Applications on Android*
By Sushu Zhang (Intel)0
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 . . .

Pages

Subscribe to
Meshcentral.com - Mesh Policy & Mesh Certificate
By ylian-saint-hil...Posted May 9th 20130
A quick note to mention that I just updated the Mesh Connector tool to support adding and removing the mesh certificate from the mesh policy. For most people this is probably not important, but if you use Meshcentral.com for larget networks, ...
Meshcentral.com - Power State over Intel AMT CIRA
By ylian-saint-hil...Posted April 3rd 20132
Ok, this is going to be a really technical post. First, I want to highlight that Meshcentral.com can work on many computers, processors and operating systems... from Windows to OSX to the ...
Architecture Pattern: Compute On Demand
By Asaf ShellyPosted October 18th 20126
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 September 27th 20124
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 ...

Pages

Subscribe to
26-Dec-2012
9:02 AM PST
Tuning Algorithm Performance and Energy Utilization using the Intel® Power Gadget API on Mac OS X*
By Admin0
Application developers striving to deliver the fastest and most efficient applications have a new tool in their optimization toolkit, the Intel Power Gadget 2.5. The Intel Power Gadget is a software-based estimation tool for applications running on 2nd Generation Intel® Core™ processors. It’s . . .

Pages

Subscribe to
Meshcentral.com - Intel AMT hardware KVM multi-display support
By ylian-saint-hil...Posted May 20th 20130
Every few weeks, I try to add more Intel AMT support in Meshcentral.com. This time around, I added multi-display support for Intel AMT on the hardware KVM viewer. So, when you connect to Intel AMT KVM from ...
Foliage Patch - Organizing Our Data
By Doug Mcnabb (Intel)Posted May 19th 20130
This blog post discusses how we organize our foliage data with patches. The previous blog post mentioned that we separate foliage rendering into full-3D objects near the camera, and 2D billboard proxies further away (and for small objects near the camera). This data drives our rendering of both ...
Let's Render Some Foliage
By Doug Mcnabb (Intel)Posted May 13th 20130
This blog series discusses some ideas and issues around rendering foliage. We provide a sample program (with source code) to demonstrate the ideas.
Meshcentral.com - Mesh Policy & Mesh Certificate
By ylian-saint-hil...Posted May 9th 20130
A quick note to mention that I just updated the Mesh Connector tool to support adding and removing the mesh certificate from the mesh policy. For most people this is probably not important, but if you use Meshcentral.com for larget networks, ...

Pages

Subscribe to
06-Feb-2013
3:16 PM PST
How to Use Remote Collection on Intel® VTune™ Amplifier 2013 for Systems
By kevin-oleary (Intel)0
Background Intel® System Studio 2013 is the name for the Intel’s new embedded software tool suite. This tool suite includes Intel® VTune Amplifier 2013 for Systems. This article will explain the steps you need to follow to run the new remote power collectors in VTune Amplifier 2013 for Systems on . . .
06-Feb-2013
2:22 PM PST
How to Use Power Collection in Intel® VTune™ Amplifier 2013 for Systems
By kevin-oleary (Intel)0
Background Intel® System Studio 2013 is the name for the Intel’s new embedded software tool suite. This tool suite includes Intel® VTune Amplifier 2013 for Systems. This article will explain the steps you need to follow to run the new remote power collectors in VTune Amplifier 2013 for Systems on . . .
06-Feb-2013
12:46 PM PST
How to use Intel® VTune™ Amplifier 2013 for Systems
By kevin-oleary (Intel)0
Background  Intel® System Studio 2013 is Intel’s new embedded software tool suite.  This tool suite includes Intel® VTune Amplifier 2013 for Systems. This article will explain the steps you need to follow to run VTune Amplifier 2013 for Systems on an embedded platform. Overview The embedded OS we . . .
30-Jan-2013
8:21 AM PST
Intel® System Studio - Multicore Programming with Intel® Cilk™ Plus
By Hans Pabst (Intel)0
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). . . .

Pages

Subscribe to
Meshcentral.com - Intel AMT hardware KVM multi-display support
By ylian-saint-hil...Posted May 20th 20130
Every few weeks, I try to add more Intel AMT support in Meshcentral.com. This time around, I added multi-display support for Intel AMT on the hardware KVM viewer. So, when you connect to Intel AMT KVM from ...
Meshcentral.com - Mesh Policy & Mesh Certificate
By ylian-saint-hil...Posted May 9th 20130
A quick note to mention that I just updated the Mesh Connector tool to support adding and removing the mesh certificate from the mesh policy. For most people this is probably not important, but if you use Meshcentral.com for larget networks, ...
Meshcentral.com - Intel AMT Remote Commands
By ylian-saint-hil...Posted May 7th 20133
I am very happy to announce that Meshcentral.com now supports Intel AMT power actions directly from the web site. So, if you happen to be managing Intel AMT computers with Meshcentral.com, ...
Meshcentral.com - Power State over Intel AMT CIRA
By ylian-saint-hil...Posted April 3rd 20132
Ok, this is going to be a really technical post. First, I want to highlight that Meshcentral.com can work on many computers, processors and operating systems... from Windows to OSX to the ...

Pages

Subscribe to

Intel® Energy Aware Computing
This book provides solutions in designing energy-saving computer systems from small mobile devices to large enterprise data centers