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.2021.3
URN: urn:nbn:de:0030-drops-139340
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2021/13934/
Serrano-Cases, Alejandro ;
Reina, Juan M. ;
Abella, Jaume ;
Mezzetti, Enrico ;
Cazorla, Francisco J.
Leveraging Hardware QoS to Control Contention in the Xilinx Zynq UltraScale+ MPSoC
Abstract
The interference co-running tasks generate on each other’s timing behavior continues to be one of the main challenges to be addressed before Multi-Processor System-on-Chip (MPSoCs) are fully embraced in critical systems like those deployed in avionics and automotive domains. Modern MPSoCs like the Xilinx Zynq UltraScale+ incorporate hardware Quality of Service (QoS) mechanisms that can help controlling contention among tasks. Given the distributed nature of modern MPSoCs, the route a request follows from its source (usually a compute element like a CPU) to its target (usually a memory) crosses several QoS points, each one potentially implementing a different QoS mechanism. Mastering QoS mechanisms individually, as well as their combined operation, is pivotal to obtain the expected benefits from the QoS support. In this work, we perform, to our knowledge, the first qualitative and quantitative analysis of the distributed QoS mechanisms in the Xilinx UltraScale+ MPSoC. We empirically derive QoS information not covered by the technical documentation, and show limitations and benefits of the available QoS support. To that end, we use a case study building on neural network kernels commonly used in autonomous systems in different real-time domains.
BibTeX - Entry
@InProceedings{serranocases_et_al:LIPIcs.ECRTS.2021.3,
author = {Serrano-Cases, Alejandro and Reina, Juan M. and Abella, Jaume and Mezzetti, Enrico and Cazorla, Francisco J.},
title = {{Leveraging Hardware QoS to Control Contention in the Xilinx Zynq UltraScale+ MPSoC}},
booktitle = {33rd Euromicro Conference on Real-Time Systems (ECRTS 2021)},
pages = {3:1--3:26},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-192-4},
ISSN = {1868-8969},
year = {2021},
volume = {196},
editor = {Brandenburg, Bj\"{o}rn B.},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2021/13934},
URN = {urn:nbn:de:0030-drops-139340},
doi = {10.4230/LIPIcs.ECRTS.2021.3},
annote = {Keywords: Quality of Service, Real-Time Systems, MPSoC, Multicore Contention}
}
Keywords: |
|
Quality of Service, Real-Time Systems, MPSoC, Multicore Contention |
Collection: |
|
33rd Euromicro Conference on Real-Time Systems (ECRTS 2021) |
Issue Date: |
|
2021 |
Date of publication: |
|
30.06.2021 |