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: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2022/16334/
Hossam, Mohamed ;
Hassan, Mohamed
Predictably and Efficiently Integrating COTS Cache Coherence in Real-Time Systems
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 |