License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.ECRTS.2022.17
URN: urn:nbn:de:0030-drops-163345
URL: https://drops.dagstuhl.de/opus/volltexte/2022/16334/
Go to the corresponding LIPIcs Volume Portal


Hossam, Mohamed ; Hassan, Mohamed

Predictably and Efficiently Integrating COTS Cache Coherence in Real-Time Systems

pdf-format:
LIPIcs-ECRTS-2022-17.pdf (2 MB)


Abstract

The adoption of multi-core platforms in embedded real-time systems mandates predictable system components. Such components must guarantee the satisfaction of the timing constraints of various applications running on the system. One of the components that can break the system predictability is cache coherence, which ensures the correctness of shared data. This paper proposes a solution towards the enablement of predictable cache coherent real-time systems. The solution uses existing COTS coherence protocols and proposes a methodology to integrate them with legacy real-time arbiters without imposing any required modification to either of them. Doing so, the paper also works as an exploratory study of the integration of various coherence protocols with various predictable arbitration schemes leading to a total of 12 different architecture configurations. Evaluation against four state-of-the-art predictable coherence solutions as well as COTS-based solutions show that the proposed approach achieves the tightest existing latency bounds among predictable solutions with minimal performance degradation over the COTS ones.

BibTeX - Entry

@InProceedings{hossam_et_al:LIPIcs.ECRTS.2022.17,
  author =	{Hossam, Mohamed and Hassan, Mohamed},
  title =	{{Predictably and Efficiently Integrating COTS Cache Coherence in Real-Time Systems}},
  booktitle =	{34th Euromicro Conference on Real-Time Systems (ECRTS 2022)},
  pages =	{17:1--17:23},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-239-6},
  ISSN =	{1868-8969},
  year =	{2022},
  volume =	{231},
  editor =	{Maggio, Martina},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/opus/volltexte/2022/16334},
  URN =		{urn:nbn:de:0030-drops-163345},
  doi =		{10.4230/LIPIcs.ECRTS.2022.17},
  annote =	{Keywords: Coherence, Shared Data, Caches, Multi-Core, Real-Time, Memory}
}

Keywords: Coherence, Shared Data, Caches, Multi-Core, Real-Time, Memory
Collection: 34th Euromicro Conference on Real-Time Systems (ECRTS 2022)
Issue Date: 2022
Date of publication: 28.06.2022
Supplementary Material: PCC-sim, an open source cache simulator
Software: https://gitlab.com/FanosLab/pcc-sim


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI