CPSLab Cyber-Physical Systems Lab, Boston University

Publications Memory & Shared-Resource Management

On the Interplay of Computation and Memory Regulation in Multicore Real-Time Systems

Denis Hoornaert, Golsana Ghaemi, Andrea Bastoni, Renato Mancuso, Marco Caccamo, Giulio Corradi

16th Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT 2022), 2022

Read the PDF Code and artifacts Cite

Fig. 2: SHCReg layered architecture

Abstract

The ever-increasing demand for high-performance in the time-critical embedded domain has pushed the adoption of powerful yet unpredictable heterogeneous Systems-on- a-Chip. The shared memory subsystem, which is known to be a major source of unpredictability, has been extensively studied, and many mitigation techniques have been proposed. Among them, performance-counter-based regulation techniques have seen widespread adoption. However, combining performance-based regulation with time-domain isolation is a relatively unexplored approach that requires the assessment of limitations and benefits. In this article, we outline our current work-in-progress on SHCReg (Software Hardware Co-design Regulator), a full-stack hardware/software co-design architecture that aims to improve the interplay between CPU and memory isolation for mixed-criticality tasks running on the same core.

Code and hardware artifacts

Cite this paper

@inproceedings{SCHREG_OSPERT22,
  title     = {{On the Interplay of Computation and Memory Regulation in Multicore Real-Time Systems}},
  author    = {Hoornaert, Denis and Ghaemi, Golsana and Bastoni, Andrea and Mancuso, Renato and Caccamo, Marco and Corradi, Giulio},
  booktitle = {16th Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT 2022)},
  year      = 2022,
  url       = {https://cs-people.bu.edu/rmancuso/files/papers/SCHREG_OSPERT22.pdf}
}

Download .bib