Case Study: Measuring Energy Consumption of Embedded Applications

Submitted by BDTI on Wed, 02/18/2009 - 18:00

Energy consumption is a chief concern for most embedded applications, especially for portable applications where battery life is paramount. In these applications, an accurate understanding of energy consumption is critical to processor selection and to system design. Unfortunately, many obstacles hinder comparisons of processors’ energy consumption.

One key problem is that processor vendors usually report power consumption, not energy consumption. Calculating energy consumption—which is typically more useful—requires knowing both the power consumption and the execution time for the task at hand. But it can be difficult to project execution times for key application tasks.

Another challenge stems from each vendor including different components in its power figures. For example, some vendors include on-chip peripherals and off-chip I/O in their power measurements, but others do not. This is a major problem: peripherals and I/O often consume as much power as the core and on-chip memory.

Energy efficiency projections are even more complicated for processors that use advanced power-management features such as aggressive standby modes and voltage scaling. Using such features can lead to significant energy-efficiency gains, but it is often difficult to predict how well an application will be able to exploit these features. As a result, estimating the benefit of these features can be very tricky.

These shortcomings in vendor-provided data suggest that system designers will benefit from measuring processor energy consumption themselves. However, accurately measuring energy consumption is a tricky, time-consuming task. System designers must consider many factors in order to create a realistic test scenario, and they must control many variables when measuring energy consumption.

Over the past ten years, BDTI has performed hands-on benchmarking of the energy consumption of a variety of processors with the cooperation of major processor vendors. The expertise gained from these studies allows BDTI to provide realistic, consistent analysis of processor energy consumption. To learn more about this work or to engage BDTI to measure the energy consumption of your device, contact Jeremy Giddings at BDTI (giddings@BDTI.com).

Add new comment

Log in to post comments