A reliable and predictable scratchpad-centric OS for multi-core embedded systems

Rohan Tabish, Renato Mancuso, Saud Wasly, Sujit S. Phatak, Rodolfo Pellizzoni, Marco Caccamo

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The reliable use of multi-core platforms for designing safety-critical systems still represents an open challenge. Recently, the FAA [1] has formally expressed its concern towards the use of multi-core systems in avionics. The sharing of hardware resources introduces non-trivial timing dependencies between logically independent components (e.g. cores); additionally, the increase in size of circuitry, memory resources, and transistor density makes these platforms more susceptible to transient memory (soft) errors. This work addresses the problem of memory soft errors and their recovery at an OS/platform level on commercial multi-core systems. Proposed strategy considers the schedulability impact of recovery procedures on hard real-time workloads. Finally, the implementation of a SPM-centric OS with the proposed OS-level strategies was performed by using a commercially available multi-core platform. The design has been validated and evaluated using a combination of synthetic and realistic (EEMBC) benchmarks.

Original languageEnglish (US)
Title of host publicationProceedings - 2017 IEEE 23rd Real-Time and Embedded Technology and Applications Symposium, RTAS 2017
EditorsGabriel Parmer
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages377-388
Number of pages12
ISBN (Electronic)9781509052691
DOIs
StatePublished - Jun 5 2017
Event23rd IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2017 - Pittsburgh, United States
Duration: Apr 18 2017Apr 20 2017

Publication series

NameProceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS
ISSN (Print)1545-3421

Other

Other23rd IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2017
CountryUnited States
CityPittsburgh
Period4/18/174/20/17

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint Dive into the research topics of 'A reliable and predictable scratchpad-centric OS for multi-core embedded systems'. Together they form a unique fingerprint.

Cite this