Upgrading QoSinNoC: Efficient Routing for Mixed-Criticality Applications and Power Analysis

Multi-processor system-on-chip (MPSoC) devices are a well known replacement of single-core devices. Some industries, like avionic, are particularly sensitive to the weight and power consumption. Such industries would really take advantage of reducing the number of computers by using MPSoCs. However, the usage of such devices in safety critical domain is currently more than limited. The main issue, which hinders the MPSoC usage in safety critical field, is the presence of on-chip resources shared by the cores. The interconnection itself is the most evident these shared resources. This aspect is an issue as it undermines the safety aspect of the system by providing non functional dependencies, especially from the timing point of view. The certification process is crucial in safety critical field and the system complexity makes the whole certification process harder and even unfeasible. The certification requires to prove that the system exhibits a precise set of guarantees to the safety-critical tasks. While the complexity was an issue for the well known bus-based MPSoCs, it becomes even more critical for the emerging network-on-chip (NoC) interconnection model. The QoSinNoC framework has been created to analyze a set of simple NoC architectures and the related techniques to enable their usage in the scope of mixed criticality. The main contribution of this work is an alternative routing algorithm which allows a better system utilization without any hardware modifications to the NoC architectures considered by QoSinNoC. Furthermore the framework has been upgraded with the power estimation feature which allows a better design space exploration.

[1]  Rushby John,et al.  Partitioning in Avionics Architectures: Requirements, Mechanisms, and Assurance , 1999 .

[2]  P. J. Prisaznuk,et al.  Integrated modular avionics , 1992, Proceedings of the IEEE 1992 National Aerospace and Electronics Conference@m_NAECON 1992.

[3]  Selma Saidi,et al.  Dynamic Control for Mixed-Critical Networks-on-Chip , 2015, 2015 IEEE Real-Time Systems Symposium.

[4]  Théodore Marescaux,et al.  Introducing the SuperGT Network-on-Chip; SuperGT QoS: more than just GT , 2007, 2007 44th ACM/IEEE Design Automation Conference.

[5]  Alan Burns,et al.  Average and Worst-Case Latency Improvements in Mixed-Criticality Wormhole Networks-on-Chip , 2015, 2015 27th Euromicro Conference on Real-Time Systems.

[6]  Jaan Raik,et al.  QoSinNoC: Analysis of QoS-Aware NoC Architectures for Mixed-Criticality Applications , 2018, 2018 IEEE 21st International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS).

[7]  Alan Burns,et al.  A Wormhole NoC Protocol for Mixed Criticality Systems , 2014, 2014 IEEE Real-Time Systems Symposium.

[8]  Jaan Raik,et al.  Comprehensive performance and robustness analysis of 2D turn models for network-on-chips , 2017, 2017 IEEE International Symposium on Circuits and Systems (ISCAS).

[9]  Alan Burns,et al.  Schedulability analysis and task mapping for real-time on-chip communication , 2010, Real-Time Systems.

[10]  Rolf Ernst,et al.  Efficient Latency Guarantees for Mixed-Criticality Networks-on-Chip , 2017, 2017 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS).

[11]  Kees Goossens,et al.  AEthereal network on chip: concepts, architectures, and implementations , 2005, IEEE Design & Test of Computers.

[12]  Samuel Rodrigo Mocholi Cost Effective Routing Implementations for On-chip Networks , 2011 .

[13]  Lionel M. Ni,et al.  The Turn Model for Adaptive Routing , 1992, [1992] Proceedings the 19th Annual International Symposium on Computer Architecture.