DocumentCode
996544
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
Volume
23
Issue
6
fYear
2004
fDate
6/1/2004 12:00:00 AM
Firstpage
919
Lastpage
932
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;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2004.828137
Filename
1302191
Link To Document