The performance and energy consumption of three embedded real-time operating systems

  • Authors:
  • Kathleen Baynes;Chris Collins;Eric Fiterman;Brinda Ganesh;Paul Kohout;Christine Smit;Tiebing Zhang;Bruce Jacob

  • Affiliations:
  • University of Maryland at College Park, College Park, MD;University of Maryland at College Park, College Park, MD;University of Maryland at College Park, College Park, MD;University of Maryland at College Park, College Park, MD;University of Maryland at College Park, College Park, MD;University of Maryland at College Park, College Park, MD;University of Maryland at College Park, College Park, MD;University of Maryland at College Park, College Park, MD

  • Venue:
  • CASES '01 Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

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.