Analysis of power dissipation in embedded systems using real-time operating systems

被引:23
作者
Dick, RP [1 ]
Lakshminarayana, G
Raghunathan, A
Jha, NK
机构
[1] Northwestern Univ, Dept Elect & Comp Engn, Evanston, IL 60208 USA
[2] Aphion Corp, Eatontown, NJ 07724 USA
[3] NEC USA, C&C Res Labs, Princeton, NJ 08540 USA
[4] Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA
关键词
embedded system; energy consumption; low-power; operating system; power consumption; real-time; simulation;
D O I
10.1109/TCAD.2003.810745
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The increasing complexity and software content of embedded systems has led to the frequent use of system software to help applications access hardware resources easily and efficiently. In this paper, we present a method for detailed analysis of real-time operating system (RTOS) power consumption. RTOSs form an important component of the system software layer. Despite the widespread use of, and significant role played by, RTOSs in mobile and low-power embedded systems, little is known about their power-consumption effects. This paper presents a method of producing a hierarchical energy-consumption profile for applications as they interact with an RTOS. As a proof-of-concept, we use our infrastructure to produce the power profiles for a commercial RTOS, muC/OS-II, running several applications on an embedded system based on the Fujitsu SPARClite processor. These. examples demonstrate that an RTOS, can have a significant impact on power consumption. We discuss ways in which application software can be designed to use an RTOS in a power-efficient manner. We believe that this is a first step toward establishing a systematic approach to power optimization of embedded systems containing RTOSs.
引用
收藏
页码:615 / 627
页数:13
相关论文
共 39 条
[1]  
[Anonymous], 1998, PRACTICAL LOW POWER
[2]  
Baynes K., 2001, P INT C COMP ARCH SY, P203
[3]  
Benini L., 1999, Proceedings. 1999 International Symposium on Low Power Electronics and Design (Cat. No.99TH8477), P288, DOI 10.1109/LPE.1999.799460
[4]  
Benini L, 1998, 1998 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN - PROCEEDINGS, P185, DOI 10.1109/LPE.1998.708186
[5]  
BENINI L, 2002, P WORKSH COMP OP SYS
[6]  
Benini L., 1997, DYNAMIC POWER MANAGE
[7]  
Chandrakasan A.P., 1995, Low Power Digital CMOS Design
[8]  
*COWAR, 1999, N2C TRAIN MAN
[9]  
da Silva JL, 1998, 1998 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN - PROCEEDINGS, P311, DOI 10.1109/LPE.1998.708208
[10]  
Dave BP, 1997, DES AUT CON, P703, DOI 10.1145/266021.266341