Visible to the public DAS: An Efficient NoC Router for Mixed-Criticality Real-Time Systems

TitleDAS: An Efficient NoC Router for Mixed-Criticality Real-Time Systems
Publication TypeConference Paper
Year of Publication2017
AuthorsDridi, M., Rubini, S., Lallali, M., Florez, M. J. S., Singhoff, F., Diguet, J. P.
Conference Name2017 IEEE International Conference on Computer Design (ICCD)
Date Publishednov
ISBN Number978-1-5386-2254-4
KeywordsComputer architecture, cycle-accurate SystemC NoC simulator, DAS, delays, double arbiter and switching router, high-critical flows, low-critical flow, MCS, Metrics, mixed-criticality systems, multiple virtual channels, multiprocessing systems, network routing, network use rate, network-on-chip, NoC router, Ports (Computers), pubcrawl, Real-time Systems, resilience, Resiliency, Router Systems, Router Systems Security, security, Software, Store And Forward, Switches, virtual channel, Wormhole, wormhole and store and forward technique, worst-case communication latency

Mixed-Criticality Systems (MCS) are real-time systems characterized by two or more distinct levels of criticality. In MCS, it is imperative that high-critical flows meet their deadlines while low critical flows can tolerate some delays. Sharing resources between flows in Network-On-Chip (NoC) can lead to different unpredictable latencies and subsequently complicate the implementation of MCS in many-core architectures. This paper proposes a new virtual channel router designed for MCS deployed over NoCs. The first objective of this router is to reduce the worst-case communication latency of high-critical flows. The second aim is to improve the network use rate and reduce the communication latency for low-critical flows. The proposed router, called DAS (Double Arbiter and Switching router), jointly uses Wormhole and Store And Forward techniques for low and high-critical flows respectively. Simulations with a cycle-accurate SystemC NoC simulator show that, with a 15% network use rate, the communication delay of high-critical flows is reduced by 80% while communication delay of low-critical flow is increased by 18% compared to usual solutions based on routers with multiple virtual channels.

Citation Keydridi_:_2017