Title :
Energy-efficient design of battery-powered embedded systems
Author :
Simunic, T. ; Benini, Luca ; De Micheli, Giovanni
Author_Institution :
Comput. Syst. Lab., Stanford Univ., CA, USA
Abstract :
Energy-efficient design of battery-powered embedded systems demands optimizations in both hardware and software. In this work we leverage cycle-accurate energy consumption models to explore compiler and source code optimizations aimed at reducing energy consumption. In addition, we extend cycle-accurate architectural power simulation with battery models that provide battery lifetime estimates. The enhanced simulator and software optimizations are used to study and optimize the power dissipation of Smart-Badge, a wearable system based on the ARM microprocessor developed by HP Laboratories. We found that standard compiler optimizations give less than 1% energy savings. Source code optimizations are capable of up to 90% energy savings. In addition, our analysis of battery lifetime for the MPEG decoder implemented on the Smart-Badge shows that battery efficiency varies greatly with discharge currents on cycle-by-cycle basis and can cause up to 16% reduction in battery lifetime.
Keywords :
computer power supplies; embedded systems; optimising compilers; portable computers; secondary cells; ARM microprocessor; Smart-Badge; battery efficiency; battery lifetime estimates; battery-powered embedded systems; compiler optimization; cycle-accurate architectural power simulation; cycle-accurate energy consumption models; cycle-by-cycle basis; discharge currents; energy-efficient design; source code optimization; wearable system; Batteries; Design optimization; Embedded software; Embedded system; Energy consumption; Energy efficiency; Hardware; Life estimation; Optimizing compilers; Power system modeling;
Conference_Titel :
Low Power Electronics and Design, 1999. Proceedings. 1999 International Symposium on
Conference_Location :
San Diego, CA, USA
Print_ISBN :
1-58113-133-X