| The performance and energy consumption of three embedded real-time operating systems |
| Full text |
Pdf
(292 KB)
|
| Source
|
International Conference on Compilers, Architecture and Synthesis for Embedded Systems
archive
Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems
table of contents
Atlanta, Georgia, USA
Session: Power-and Energy-Aware Computing
table of contents
Pages: 203 - 210
Year of Publication: 2001
ISBN:1-58113-399-5
|
|
Authors
|
|
Kathleen Baynes
|
University of Maryland at College Park, College Park, MD
|
|
Chris Collins
|
University of Maryland at College Park, College Park, MD
|
|
Eric Fiterman
|
University of Maryland at College Park, College Park, MD
|
|
Brinda Ganesh
|
University of Maryland at College Park, College Park, MD
|
|
Paul Kohout
|
University of Maryland at College Park, College Park, MD
|
|
Christine Smit
|
University of Maryland at College Park, College Park, MD
|
|
Tiebing Zhang
|
University of Maryland at College Park, College Park, MD
|
|
Bruce Jacob
|
University of Maryland at College Park, College Park, MD
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 12, Downloads (12 Months): 130, Citation Count: 10
|
|
|
ABSTRACT
This paper presents the modeling of embedded systems with SimBed, an execution-driven simulation testbed that measures the execution behavior and power consumption of embedded applications and RTOSs by executing them on an accurate architectural model of a microcontroller with simulated real-time stimuli. We briefly describe the simulation environment and present a study that compares three RTOSs: &mgr;C/OS-II, a popular public-domain embedded real-time operating system; Echidna, a sophisticated, industrial-strength (commercial) RTOS; and NOS, a bare-bones multi-rate task scheduler reminiscent of typical "roll-your-own" RTOSs found in many commercial embedded systems. The microcontroller simulated in this study is the Motorola M-CORE processor: a low-power, 32-bit CPU core with 16-bit instructions, running at 20MHz.
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
|
K. Baynes, C. Collins, E. Fiterman, C. Smit, T. Zhang, and B. Jacob. "The performance and energy consumption of embedded real-time operating systems." Tech. Rep. UMD-SCA-TR-2000-04, University of Maryland Systems & Computer Architecture Group, November 2000.
|
 |
4
|
|
 |
5
|
|
| |
6
|
C. M. Collins. "An evaluation of embedded system behavior using full-system software emulation." Master's Thesis, University of Maryland at College Park, May 2000.
|
 |
7
|
Robert P. Dick , Ganesh Lakshminarayana , Anand Raghunathan , Niraj K. Jha, Power analysis of embedded operating systems, Proceedings of the 37th conference on Design automation, p.312-315, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337427]
|
| |
8
|
|
| |
9
|
Embedded Research Solutions. Embedded Zone - Publications. http://www.embedded-zone.com, 2000.
|
| |
10
|
|
 |
11
|
Richard Fromm , Stylianos Perissakis , Neal Cardwell , Christoforos Kozyrakis , Bruce McGaughy , David Patterson , Tom Anderson , Katherine Yelick, The energy efficiency of IRAM architectures, Proceedings of the 24th annual international symposium on Computer architecture, p.327-337, June 01-04, 1997, Denver, Colorado, United States
|
| |
12
|
J. Ganssle. "Conspiracy theory, take 2." The Embedded Muse newsletter, no. 47, March 22, 2000.
|
| |
13
|
J. G. Ganssle. "An OS in a can."" Embedded Systems Programming, January 1994.
|
| |
14
|
J. G. Ganssle. "The challenges of real-time programming." Embedded Systems Programming, vol. 11, no. 7, pp. 20-26, July 1997.
|
| |
15
|
R. Gonzalez and M. Horowitz. "Energy dissipation in general purpose microprocessors." IEEE Journal of Solid-State Circuits, vol. 31, no. 9, pp. 1277-1284, September 1996.
|
| |
16
|
Johnson Kin , Munish Gupta , William H. Mangione-Smith, The filter cache: an energy efficient memory structure, Proceedings of the 30th annual ACM/IEEE international symposium on Microarchitecture, p.184-193, December 01-03, 1997, Research Triangle Park, North Carolina, United States
|
| |
17
|
J. Hennessy and M. Heinrich. "Hardware/software codesign of processors: Concepts and examples." In Hardware/Software Co-Design, G. De Micheli and M. Sami, Eds. 1996, pp. 29-44, Kluwer Academic Publishers.
|
| |
18
|
M. Horowitz, T. Indermaur, and R. Gonzalez. "Low-power digital design." In IEEE Symposium on Low Power Electronics, October 1994, pp. 8-11.
|
| |
19
|
|
| |
20
|
Y. Li, M. Potkonjak, and W. Wolf. "Real-time operating systems for embedded computing." In International Conference on Computer Design, Austin TX, October 1997.
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
| |
24
|
K. Roy and M. C. Johnson. 'Software design for low power." In Software Design for Low Power, Nato ASI series, August 1996.
|
| |
25
|
|
| |
26
|
J. Scott, L. Lee, A. Chin, J. Arends, and B. Moyer. 'Designing the m.core m3 cpu architecture." In International Conference on Computer Design, Austin TX, October 1999.
|
| |
27
|
SimOS. SimOS: The Complete Machine Simulator. Stanford University, http://simos.stanford.edu/, 1998.
|
| |
28
|
|
| |
29
|
D. B. Stewart, D. E. Schmitz, and P. K. Khosla. 'The Chimera II realtime operating system for advanced sensor-based applications."" IEEE Transactions on Systems, Man, and Cybernetics, vol. 22, no. 6, pp. 1282-1295, November/December 1992.
|
| |
30
|
|
| |
31
|
V. Tiwari and M. T.-C. Lee. "Power analysis of a 32-bit embedded microcontroller." VLSI Design Journal, vol. 7, no. 3, 1998.
|
| |
32
|
Vivek Tiwari , Sharad Malik , Andrew Wolfe, Power analysis of embedded software: a first step towards software power minimization, Proceedings of the 1994 IEEE/ACM international conference on Computer-aided design, p.384-390, November 06-10, 1994, San Jose, California, United States
|
| |
33
|
J. Turley. "M.Core shrinks code, power budgets." Microprocessor Report, vol. 11, no. 14, pp. 12-15, October 1997.
|
| |
34
|
J. Turley. "M.Core for the portable millenium." Microprocessor Report, vol. 12, no. 2, pp. 15-18, February 1998.
|
 |
35
|
|
 |
36
|
N. Vijaykrishnan , M. Kandemir , M. J. Irwin , H. S. Kim , W. Ye, Energy-driven integrated hardware-software optimizations using SimplePower, Proceedings of the 27th annual international symposium on Computer architecture, p.95-106, June 2000, Vancouver, British Columbia, Canada
|
| |
37
|
T. Zhang. "RTOS Performance and Energy Consumption Analysis Based on an Embedded System Testbed." Master's Thesis, University of Maryland at College Park, May 2001.
|
| |
38
|
Chunho Lee , Miodrag Potkonjak , William H. Mangione-Smith, MediaBench: a tool for evaluating and synthesizing multimedia and communicatons systems, Proceedings of the 30th annual ACM/IEEE international symposium on Microarchitecture, p.330-335, December 01-03, 1997, Research Triangle Park, North Carolina, United States
|
CITED BY 10
|
|
|
|
|
|
|
|
Ankush Varma , Brinda Ganesh , Mainak Sen , Suchismita Roy Choudhury , Lakshmi Srinivasan , Jacob Bruce, A control-theoretic approach to dynamic voltage scheduling, Proceedings of the 2003 international conference on Compilers, architecture and synthesis for embedded systems, October 30-November 01, 2003, San Jose, California, 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|