@inproceedings{a28ea883e3954d33b48bed1ab9ef2290,
title = "A hybrid NoC enabling fail-operational and hard real-time communication in MPSoC",
abstract = "Multi-core processors, despite their technical and economic advantages, are yet hesitantly adopted in safety-critical embedded application domains such as automotive and avionics. A key issue is the potential interference on shared resources, such as interconnect and memory, between applications of different criticality which are running on a Multi-Processor System-on-Chip (MPSoC) with tens of individual cores. In this paper we propose the introduction of established protection switching, known from synchronous data networks, to a hybrid Network-on-Chip (NoC) in order to provide fault-tolerance for critical connections. Our hybrid NoC combines configurable Time-Division-Multiplexing (TDM) for critical task traffic with conventional packet switching for Best-Effort (BE) traffic. We analyze three different protection switching schemes for their worst case latencies in case of faulty NoC links and their resource overheads. Simulations with random traffic and 10% reserved resources for TDM connections reveal that the degradation of BE traffic performance due to the proposed TDM protection switching for critical traffic remains limited to about a 5% lower injection rate even in case of 1+1 protection, which can hence be considered affordable. We conclude that the proposed hybrid NoC is a suitable way to provide both hard real-time guarantees and fault-tolerance for critical connections in advanced MPSoCs.",
keywords = "Fail-operational, Fault-tolerance, Hard real-time, Hybrid, NoC, Protection switching, TDM",
author = "Max Koenen and Doan, {Nguyen Anh Vu} and Thomas Wild and Andreas Herkersdorf",
note = "Publisher Copyright: {\textcopyright} Springer Nature Switzerland AG 2019.; 32nd International Conference on Architecture of Computing Systems, ARCS 2019 ; Conference date: 20-05-2019 Through 23-05-2019",
year = "2019",
doi = "10.1007/978-3-030-18656-2_3",
language = "English",
isbn = "9783030186555",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "31--44",
editor = "Martin Schoeberl and Thilo Pionteck and J{\"u}rgen Brehm and Sascha Uhrig and Christian Hochberger",
booktitle = "Architecture of Computing Systems - ARCS 2019 - 32nd International Conference, Proceedings",
}