An Abstraction to Support Design of Deadlock-free Routing Algorithms for Large and Hierarchical NoCs

New techniques and tools will be required to handle the complexity of on-chip networks required for building multi-core platforms with hundreds of cores. The concepts of hierarchy and abstraction, which have been useful in the design and analysis of electronic systems, will also be useful in the network design area. In this paper we propose an abstraction for networks to reduce the complexity of design and analysis of deadlock-free routing for large and hierarchical networks. Raising the level of abstraction necessarily leads to loss of some information. This loss of information in turn often results in loss of performance of the design as compared to when the network was considered at a lower level of abstraction. We show that our proposed abstraction leads to very small loss of performance. In particular, we show that average increase in communication distance (hops) is low or comparable to non-abstract design. Our simulation-based evaluation indicates that abstract routing design has no negative impact on message latency. On the contrary, abstract routing shows a slight advantage, which increases if more network communication is local and confined within subnets.

[1]  Olav Lysne,et al.  Layered routing in irregular networks , 2006, IEEE Transactions on Parallel and Distributed Systems.

[2]  Shashi Kumar,et al.  HiRA: A methodology for deadlock free routing in hierarchical networks on chip , 2009, 2009 3rd ACM/IEEE International Symposium on Networks-on-Chip.

[3]  Timothy Mattson,et al.  A 48-Core IA-32 message-passing processor with DVFS in 45nm CMOS , 2010, 2010 IEEE International Solid-State Circuits Conference - (ISSCC).

[4]  Manfred Glesner,et al.  A hierarchical generic approach for on-chip communication, testing and debugging of SoCs , 2003, VLSI-SOC.

[5]  Axel Jantsch,et al.  The Rugby Model: a conceptual frame for the study of modelling, analysis and synthesis concepts of electronic systems , 1999, Design, Automation and Test in Europe Conference and Exhibition, 1999. Proceedings (Cat. No. PR00078).

[6]  Zeljko Zilic,et al.  A Hybrid Ring/Mesh Interconnect for Network-on-Chip Using Hierarchical Rings for Global Routing , 2007, First International Symposium on Networks-on-Chip (NOCS'07).

[7]  José Duato,et al.  A New Theory of Deadlock-Free Adaptive Routing in Wormhole Networks , 1993, IEEE Trans. Parallel Distributed Syst..

[8]  Michael Burrows,et al.  Autonet: A High-Speed, Self-Configuring Local Area Network Using Point-to-Point Links , 1991, IEEE J. Sel. Areas Commun..