Mixed-criticality NoC partitioning based on the NoCDepend dependability technique

The deployment of mixed-criticality applications on NoC (Network-on-Chip)-based MPSoC (Multiprocessor System-on-Chip) platforms requires a stringent protection of the communication and processing resources being utilized by hard-real-time parts of the the application in order to avoid interference of less critical application parts. In this contribution we present an approach for encapsulation of critical NoC communication resources, which guarantees no interference of non-critical data packets with critical communication data on the network. It is shown, how the NoC fault-tolerance technique “NoCDepend” can be used in order to achieve partitioning of a NoC into several criticality domains without additional overhead. The shape of the protected domains is arbitrary and the method can be applied to 2D and 3D NoCs.

[1]  Hannu Tenhunen,et al.  Partitioning methods for unicast/multicast traffic in 3D NoC architecture , 2010, 13th IEEE Symposium on Design and Diagnostics of Electronic Circuits and Systems.

[2]  Klaus Hofmann,et al.  NoCDepend: A Flexible and Scalable Dependability Technique for 3D Networks-on-Chip , 2015, 2015 IEEE 18th International Symposium on Design and Diagnostics of Electronic Circuits & Systems.

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

[4]  Rolf Ernst,et al.  IDAMC: A NoC for mixed criticality systems , 2013, 2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications.

[5]  José L. Sánchez,et al.  NoC Reconfiguration for CMP Virtualization , 2011, 2011 IEEE 10th International Symposium on Network Computing and Applications.

[6]  César A. M. Marcon,et al.  Partitioning and dynamic mapping evaluation for energy consumption minimization on NoC-based MPSoC , 2012, Thirteenth International Symposium on Quality Electronic Design (ISQED).

[7]  Dirk Stroobandt,et al.  Characterizing Traffic Locality in 3D NoC-Based CMPs Using a Path-Based Partitioning Method , 2014, 2014 IEEE 22nd Annual Symposium on High-Performance Interconnects.

[8]  José Duato,et al.  Efficient unicast and multicast support for CMPs , 2008, 2008 41st IEEE/ACM International Symposium on Microarchitecture.

[9]  Yuan Wen Hau,et al.  Network partitioning and GA heuristic crossover for NoC application mapping , 2013, 2013 IEEE International Symposium on Circuits and Systems (ISCAS2013).