ACM Home Page
Please provide us with feedback. Feedback
The performance and energy consumption of three embedded real-time operating systems
Full text PdfPdf (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
NS : National Semicondutor
IBM : IBM
ARM : ARM
cadence : cadence
ACM: Association for Computing Machinery
STARCORE : STARCORE
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 130,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/502217.502253
What is a DOI?

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
 
8
 
9
Embedded Research Solutions. Embedded Zone - Publications. http://www.embedded-zone.com, 2000.
 
10
11
 
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
 
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
 
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
 
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

CITED BY  10

Collaborative Colleagues:
Kathleen Baynes: colleagues
Chris Collins: colleagues
Eric Fiterman: colleagues
Brinda Ganesh: colleagues
Paul Kohout: colleagues
Christine Smit: colleagues
Tiebing Zhang: colleagues
Bruce Jacob: colleagues