Title :
Efficient power profiling for battery-driven embedded system design
Author :
Lahiri, Kanishka ; Raghunathan, Anand ; Dey, Sujit
Author_Institution :
NEC Labs. America, Princeton, NJ, USA
fDate :
6/1/2004 12:00:00 AM
Abstract :
The ability to efficiently and accurately estimate battery life under different design choices at the system level is an important aid in designing battery-efficient systems. Recently developed battery models help by estimating battery life under given profiles of the battery discharge current over time. However, existing techniques for energy (or average power) estimation do not provide sufficient information (such as time profiles of system power consumption) to drive battery-life estimation. Techniques that are capable of generating such profiles often lack the efficiency required to support exploration at the system level. In this paper, we describe techniques for efficient generation of system-level power profiles, for use in a battery-life estimation framework. Our power profiling technique allows a designer to experiment with: 1) the mapping of system tasks to a set of architectural components and 2) the mapping of system communications to a specified communication architecture, and efficiently generate system power profiles for each alternative. The resulting profiles can then be analyzed using existing battery models to estimate battery lifetime and capacity. Extensive experiments conducted on an IEEE 802.11 MAC processor design demonstrate that our power profiler offers orders of magnitude improvement in runtimes over state-of-the-art cosimulation-based power estimation techniques, while suffering minimal loss of accuracy (average profiling error was 3.8%).
Keywords :
battery charge measurement; embedded systems; hardware-software codesign; integrated circuit design; low-power electronics; system-on-chip; IEEE 802.11 MAC processor design; architectural components; battery capacity; battery discharge current; battery life estimation; battery lifetime; battery models; battery-driven embedded system design; communication architecture; cosimulation-based power estimation; efficient power profiling; energy estimation; hardware-software mapping; low-power design; on-chip communication; system communications mapping; system power consumption; system power profiles generation; system tasks mapping; system-level power profiles; system-on-chip; time profiles; Batteries; Embedded system; Energy consumption; Life estimation; Lifetime estimation; Power generation; Power system modeling; Process design; Runtime; State estimation; Battery life estimation; HW/SW; hardware/software; low-power design; mapping; on-chip communication; system-level power estimation; system-on-chip;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2004.828137