DocumentCode
1361764
Title
Adaptive and Deadlock-Free Tree-Based Multicast Routing for Networks-on-Chip
Author
Samman, Faizal Arya ; Hollstein, Thomas ; Glesner, Manfred
Author_Institution
Inst. of Microelectron. Syst., Darmstadt Univ. of Technol., Darmstadt, Germany
Volume
18
Issue
7
fYear
2010
fDate
7/1/2010 12:00:00 AM
Firstpage
1067
Lastpage
1080
Abstract
This paper presents the first synthesizable network-on-chip (NoC) based on a mesh topology, which supports adaptive and deadlock-free tree-based multicast routing without virtual channels. The deadlock-free routing algorithms for unicast and multicast packets are the same. Therefore, the routing function gate-level implementation is very efficient. Multicast packets are injected to the network by sending multiple packet headers beforehand. The packet headers contain destination addresses to set up multicast trees connecting a source with multiple destination nodes. An additional locally uniform identification (ID) field is packetized together with flits belonging to the same packet. Therefore, flits of different unicast or multicast packets can be interleaved in the same queue because of the local ID-tags, which are updated and mapped dynamically to support bandwidth scalability of interconnection links. Deadlocks in tree-based multicast routing are handled using a flit-by-flit round arbitration and a fair hold-release tagging mechanism. The effectiveness of the novel mechanism has been experimented under multiple multicast conflicts scenarios, where the experimental results show that all traffic is accepted in-order and lossless in their destination nodes even if adaptive routing functions are used and the sizes of the multicast messages are very long.
Keywords
network routing; network topology; network-on-chip; adaptive tree-based multicast routing; bandwidth scalability; deadlock-free tree-based multicast routing; destination address; destination node; fair hold-release tagging; flit-by-flit round arbitration; gate-level implementation; interconnection link; local ID-tag; mesh topology; multicast message; multicast packets; network-on-chip; packet header; traffic; unicast packet; uniform identification; Network-on-chip (NoC); synchronous parallel pipeline; tree-based multicast routing; wormhole packet switching;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2009.2019758
Filename
5229348
Link To Document