DocumentCode
3133818
Title
A Predictable Execution Model for COTS-Based Embedded Systems
Author
Pellizzoni, Rodolfo ; Betti, Emiliano ; Bak, Stanley ; Yao, Gang ; Criswell, John ; Caccamo, Marco ; Kegley, Russell
Author_Institution
Univ. of Waterloo, Waterloo, ON, Canada
fYear
2011
fDate
11-14 April 2011
Firstpage
269
Lastpage
279
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.
Keywords
computer peripheral equipment; embedded systems; program compilers; safety-critical software; scheduling; COTS components; COTS-based PREM testbed; COTS-based embedded systems; CPU cores; I/O peripherals; LLVM compiler infrastructure; predictable execution model; system execution model; Bridges; Memory management; Predictive models; Prefetching; Real time systems; Schedules; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time and Embedded Technology and Applications Symposium (RTAS), 2011 17th IEEE
Conference_Location
Chicago, IL
ISSN
1080-1812
Print_ISBN
978-1-61284-326-1
Type
conf
DOI
10.1109/RTAS.2011.33
Filename
5767117
Link To Document