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.2023.5
URN: urn:nbn:de:0030-drops-180346
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2023/18034/
Garcia-Esteban, Sergio ;
Serrano-Cases, Alejandro ;
Abella, Jaume ;
Mezzetti, Enrico ;
Cazorla, Francisco J.
Quasi Isolation QoS Setups to Control MPSoC Contention in Integrated Software Architectures
Abstract
The use of integrated architectures, such as integrated modular avionics (IMA) in avionics, IMA-SP in space, and AUTOSAR in automotive, running on Multi-Processor System-on-Chip (MPSoC) is on the rise. Timing isolation among the different software partitions or applications thereof in an integrated architecture is key to simplifying software integration and its timing validation by ensuring the performance of each partition has no or very limited impact on others despite they share MPSoC’s hardware resources. In this work, we contend that the increasing hardware support for Quality of Service (QoS) guarantees in modern MPSoCs can be leveraged via specific setups to provide strong, albeit not full, isolation among different software partitions. We introduce the concept of Quasi Isolation QoS (QIQoS) setups and instantiate it in the Xilinx Zynq UltraScale+. To that end, out of the millions of setups offered by the different QoS mechanisms, we identify specific QoS configurations that isolate the traffic of time-critical software partitions executing in the core cluster from that generated by contender partitions in the programmable logic. Our results show that the selected isolation setup results in performance variations of the partitions run in the computing cores that are below 6 percentage points, even under scenarios with extremely high traffic coming from the programmable logic.
BibTeX - Entry
@InProceedings{garciaesteban_et_al:LIPIcs.ECRTS.2023.5,
author = {Garcia-Esteban, Sergio and Serrano-Cases, Alejandro and Abella, Jaume and Mezzetti, Enrico and Cazorla, Francisco J.},
title = {{Quasi Isolation QoS Setups to Control MPSoC Contention in Integrated Software Architectures}},
booktitle = {35th Euromicro Conference on Real-Time Systems (ECRTS 2023)},
pages = {5:1--5:25},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-280-8},
ISSN = {1868-8969},
year = {2023},
volume = {262},
editor = {Papadopoulos, Alessandro V.},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2023/18034},
URN = {urn:nbn:de:0030-drops-180346},
doi = {10.4230/LIPIcs.ECRTS.2023.5},
annote = {Keywords: Multicore, Interference, QoS}
}
Keywords: |
|
Multicore, Interference, QoS |
Collection: |
|
35th Euromicro Conference on Real-Time Systems (ECRTS 2023) |
Issue Date: |
|
2023 |
Date of publication: |
|
03.07.2023 |