Energy-efficient design of battery-powered embedded systems

被引:42
作者
Simunic, T [1 ]
Benini, L [1 ]
De Micheli, G [1 ]
机构
[1] Stanford Univ, Stanford, CA 94305 USA
基金
美国国家科学基金会;
关键词
low-power design; performance tradeoffs; power consumption model; system-level;
D O I
10.1109/92.920814
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy-efficient design of battery-powered systems demands optimizations in both hardware and software. We present a modular approach for enhancing instruction level simulators with cycle-accurate simulation of energy dissipation in embedded systems. Our methodology has tightly coupled component models thus making our approach more accurate. Performance and energy computed by our simulator are within a 5% tolerance of hardware measurements on the SmartBadge [2]. We show how the simulation methodology can be used for hardware design exploration aimed at enhancing the SmartBadge with real-time MPEG video feature, In addition, we present a profiler that relates energy consumption to the source code. Using the profiler we can quickly and easily redesign the MP3 audio decoder software to run in real time on the SmartBadge with low energy consumption. Performance increase of 92% and energy consumption decrease of 77% over the original executable specification have been achieved.
引用
收藏
页码:15 / 28
页数:14
相关论文
共 36 条
[1]  
Advanced RISC Machines Limited (ARM) Inc, 1996, ARM SOFTW DEV TOOLK
[2]  
[Anonymous], Synopsys
[3]  
[Anonymous], CADENCE
[4]   COMPILER TRANSFORMATIONS FOR HIGH-PERFORMANCE COMPUTING [J].
BACON, DF ;
GRAHAM, SL ;
SHARP, OJ .
ACM COMPUTING SURVEYS, 1994, 26 (04) :345-420
[5]  
Catthoor Francky, 1998, CUSTOM MEMORY MANAGE
[6]  
*COW, COW
[7]  
ELGAMAL AA, 1981, IEEE T CIRCUITS SYST, V28, P888, DOI 10.1109/TCS.1981.1085064
[8]  
FLINN J, 1999, P 2 IEEE WORKSH MOB, P23
[9]  
Givargis T. D., 2000, Proceedings Design, Automation and Test in Europe Conference and Exhibition 2000 (Cat. No. PR00537), P333, DOI 10.1109/DATE.2000.840292
[10]   Maximizing multiprocessor performance with the SUIF compiler [J].
Hall, MW ;
Anderson, JM ;
Amarasinghe, SP ;
Murphy, BR ;
Liao, SW ;
Bugnion, E ;
Lam, MS .
COMPUTER, 1996, 29 (12) :84-&