| Power analysis of embedded operating systems |
| Full text |
Pdf
(225 KB)
|
| Source
|
Annual ACM IEEE Design Automation Conference
archive
Proceedings of the 37th Annual Design Automation Conference
table of contents
Los Angeles, California, United States
Pages: 312 - 315
Year of Publication: 2000
ISBN:1-58113-187-9
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 10, Downloads (12 Months): 112, Citation Count: 22
|
|
|
ABSTRACT
The increasing complexity and software content of embedded systems has led to the frequent use of system software that helps applications access underlying hardware resources easily and efficiently. In this paper, we analyze the power consumption of real-time operating systems (RTOSs), which 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 characteristics. This work presents the power profiles for a commercial RTOS, &mgr;C/OS, running several applications on an embedded system based on the Fujitsu SPARClite processor. Our work demonstrates that the RTOS can consume a significant fraction of the system power and, in addition, impact the power consumed by other software components. We illustrate the ways in which application software can be designed to use the RTOS in a power-efficient manner. We believe that this work is a first step towards establishing a systematic approach to RTOS power modeling and optimization.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
CoWare, N2C Training Manual. 1999.
|
| |
4
|
Fujitsu Microelectronics, Inc., MB8683x User's Guide.
|
| |
5
|
Fujitsu Microelectronics, Inc., SPARClite Series 32-Bit RISC Embedded Processor MB86832 Databook. 1998.
|
| |
6
|
|
| |
7
|
IBM, 1995 DRAM Databook. 1994.
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
 |
11
|
|
| |
12
|
J. Rabaey and M. P. (Editors), Low Power Design Methodologies. Kluwer Academic Publishers, Norwell, MA, 1996.
|
 |
13
|
|
 |
14
|
David Stepner , Nagarajan Rajan , David Hui, Embedded application design using a real-time OS, Proceedings of the 36th ACM/IEEE conference on Design automation, p.151-156, June 21-25, 1999, New Orleans, Louisiana, United States
[doi> 10.1145/309847.310566]
|
| |
15
|
|
| |
16
|
W. Warner, "Non-pre-emptive multithreading performs embedded software's juggling act," Electronic Design News, vol. 44, pp. 117- 126, July 1999.
|
CITED BY 22
|
|
|
|
|
T. K. Tan , A. K. Raghunathan , G. Lakishminarayana , N. K. Jha, High-level software energy macro-modeling, Proceedings of the 38th conference on Design automation, p.605-610, June 2001, Las Vegas, Nevada, United States
|
|
|
|
|
|
Dongkun Shin , Hojun Shim , Yongsoo Joo , Han-Saem Yun , Jihong Kim , Naehyuck Chang, Energy-Monitoring Tool for Low-Power Embedded Programs, IEEE Design & Test, v.19 n.4, p.7-17, July 2002
|
|
|
Kathleen Baynes , Chris Collins , Eric Fiterman , Brinda Ganesh , Paul Kohout , Christine Smit , Tiebing Zhang , Bruce Jacob, The performance and energy consumption of three embedded real-time operating systems, Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems, November 16-17, 2001, Atlanta, Georgia, USA
|
|
|
|
|
|
Kathleen Baynes , Chris Collins , Eric Fiterman , Brinda Ganesh , Paul Kohout , Christine Smit , Tiebing Zhang , Bruce Jacob, The Performance and Energy Consumption of Embedded Real-Time Operating Systems, IEEE Transactions on Computers, v.52 n.11, p.1454-1469, November 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|