A simulation framework for energy-consumption analysis of OS-driven embedded applications

被引:11
作者
Tan, TK [1 ]
Raghunathan, A
Jha, NK
机构
[1] Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA
[2] NEC Labs Amer, Princeton, NJ 08540 USA
关键词
embedded system; energy analysis; energy simulation; operating system;
D O I
10.1109/TCAD.2003.816207
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy consumption has become a major focus in the design of embedded systems (e.g., mobile computing and wireless communication devices). In particular, a shift of emphasis from hardware-oriented low-energy design techniques to energy-efficient embedded software design has occurred progressively in the past few years. To that end, various techniques have been developed for the design of energy-efficient embedded software. In operating system (OS)-driven embedded systems, the OS has a significant impact on the system's energy consumption directly (energy consumption associated with the execution of the OS functions and services), as well as indirectly (interaction of the OS with the application software). As a first step toward designing energy-efficient OS-based embedded systems, it is important to analyze the energy consumption of embedded software by taking the OS energy characteristics into account. To facilitate such studies, we present, in this work, an energy simulation framework that can be used to analyze the energy consumption characteristics of an embedded system featuring the embedded Linux OS running on the StrongARM processor. The framework allows software designers to study the energy consumption of the system software in relation to the application software, identify the energy hot spots, and perform design changes based on the knowledge of the OS energy consumption characteristics as well as application-OS interactions.
引用
收藏
页码:1284 / 1294
页数:11
相关论文
共 34 条
[1]  
Acquaviva A., 2001, P WORKSH COMP OP SYS
[2]  
AUSTIN TM, SIMPLESCALAR ARM LLC
[3]  
BENNER T, 1996, CY961 TU BRAUNSCHW I
[4]   An instruction-level functionality-based energy estimation model for 32-bits microprocessors [J].
Brandolese, C ;
Fornaciari, W ;
Salice, F ;
Sciuto, D .
37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, :346-351
[5]  
Brooks D, 2000, PROCEEDING OF THE 27TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, P83, DOI [10.1145/342001.339657, 10.1109/ISCA.2000.854380]
[6]  
Chen RY, 1998, 1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, P242, DOI 10.1109/DAC.1998.724474
[7]  
CIGNETTI TL, 2000, P ACM MSWWIM MOD AN
[8]  
DEY S, 2001, P DES AUT TEST EUR C
[9]   Power analysis of embedded operating systems [J].
Dick, RP ;
Lakshminarayana, G ;
Raghunathan, A ;
Jha, NK .
37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, :312-315
[10]   PowerScope: A tool for profiling the energy usage of mobile applications [J].
Flinn, J ;
Satyanarayanan, M .
WMCSA '99, SECOND IEEE WORKSHOP ON MOBILE COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1999, :2-10