Skip to main navigation Skip to search Skip to main content

A predictable execution model for COTS-based embedded systems

  • Rodolfo Pellizzoni
  • , Emiliano Betti
  • , Stanley Bak
  • , Gang Yao
  • , John Criswell
  • , Marco Caccamo
  • , Russell Kegley
  • University of Waterloo
  • University of Illinois at Urbana-Champaign
  • Sant'Anna School of Advanced Studies
  • Lockheed Martin

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

236 Scopus citations

Abstract

Building safety-critical real-time systems out of inexpensive, non-real-time, COTS components is challenging. Although COTS components generally offer high performance, they can occasionally incur significant timing delays. To prevent this, we propose controlling the operating point of each shared resource (like the cache, memory, and interconnection buses) to maintain it below its saturation limit. This is necessary because the low-level arbiters of these shared resources are not typically designed to provide real-time guarantees. In this work, we introduce a novel system execution model, the Predictable Execution Model (PREM), which, in contrast to the standard COTS execution model, coschedules at a high level all active components in the system, such as CPU cores and I/O peripherals. In order to permit predictable, system-wide execution, we argue that real-time embedded applications should be compiled according to a new set of rules dictated by PREM. To experimentally validate our theory, we developed a COTS-based PREM testbed and modified the LLVM Compiler Infrastructure to produce PREM-compatible executables.

Original languageEnglish
Title of host publicationProceedings - 17th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2011
Pages269-279
Number of pages11
DOIs
StatePublished - 2011
Event17th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2011 - Chicago, IL, United States
Duration: Apr 11 2011Apr 14 2011

Publication series

NameReal-Time Technology and Applications - Proceedings
ISSN (Print)1080-1812

Conference

Conference17th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2011
Country/TerritoryUnited States
CityChicago, IL
Period04/11/1104/14/11

Fingerprint

Dive into the research topics of 'A predictable execution model for COTS-based embedded systems'. Together they form a unique fingerprint.

Cite this