Turn-based Deadlock Detection for Wormhole Routed Networks

Deadlock detection and recovery-based routing protocols in wormhole networks have gained attraction because they do not restrict routing adaptability unlike deadlock avoidance-based protocols. Network performance largely relies on the accuracy of deadlock detection. The lower the number of packets presumed as deadlocked by a protocol, the better the network performs, since the network rarely enters into deadlock state in reality and those packets presumed as deadlocked are usually killed or recovered according to a recovery procedure, causing extra overhead to the network. This paper proposes a deadlock detection protocol based on the turn model. It declares only one packet per simple cycle of blocked packets as deadlocked in most cases, thus considerably reducing the number of false deadlock detections over previous protocols. This results in less number of unnecessary recoveries to resolve deadlock. This achievement is made with lower hardware complexity than a most sophisticated previous protocol. The simulation study shows that our protocol outperforms previous protocols in the number of deadlock detections.

[1]  Lionel M. Ni,et al.  A survey of wormhole routing techniques in direct networks , 1993, Computer.

[2]  José Duato,et al.  A Cost-Effective Approach to Deadlock Handling in Wormhole Networks , 2001, IEEE Trans. Parallel Distributed Syst..

[3]  Timothy Mark Pinkston,et al.  Characterization of Deadlocks in k-ary n-Cube Networks , 1999, IEEE Trans. Parallel Distributed Syst..

[4]  D. Manivannan,et al.  A foundation for designing deadlock-free routing algorithms in wormhole networks , 2003, JACM.

[5]  Yeh-Ching Chung,et al.  An efficient deadlock-free tree-based routing algorithm for irregular wormhole-routed networks based on the turn model , 2004 .

[6]  Chung-Ta King,et al.  Designing Deadlock-Free Turn-Restricted Routing Algorithms for Irregular Wormhole-routed Networks , 2001, J. Inf. Sci. Eng..

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

[8]  Jae H. Kim,et al.  Compressionless Routing: a framework for adaptive and fault-tolerant routing , 1994, Proceedings of 21 International Symposium on Computer Architecture.

[9]  Timothy Mark Pinkston Flexible and Efficient Routing Based on Progressive Deadlock Recovery , 1999, IEEE Trans. Computers.

[10]  Ge-Ming Chiu,et al.  The Odd-Even Turn Model for Adaptive Routing , 2000, IEEE Trans. Parallel Distributed Syst..

[11]  William J. Dally Virtual-Channel Flow Control , 1992, IEEE Trans. Parallel Distributed Syst..

[12]  José Duato,et al.  FC3D: Flow Control-Based Distributed Deadlock Detection Mechanism for True Fully Adaptive Routing in Wormhole Networks , 2003, IEEE Trans. Parallel Distributed Syst..

[13]  Hamid Sarbazi-Azad,et al.  Performance comparison of deadlock recovery and deadlock avoidance routing algorithms in wormhole-switched networks , 2003 .