DocumentCode :
1536109
Title :
Flexible and efficient routing based on progressive deadlock recovery
Author :
Pinkston, Timothy Mark
Author_Institution :
Dept. of Electr. Eng. Syst., Univ. of Southern California, Los Angeles, CA, USA
Volume :
48
Issue :
7
fYear :
1999
fDate :
7/1/1999 12:00:00 AM
Firstpage :
649
Lastpage :
669
Abstract :
The development of fully adaptive, cut-through (wormhole) networks is important for achieving high performance in communication-critical parallel processor systems. Increased flexibility in routing allows network bandwidth to be used efficiently, but also creates more opportunity for cyclic resource dependencies to form which can cause deadlock. If not guarded against, deadlocks in routing make packets block in the network indefinitely and, eventually, could result in the entire network coming to a complete standstill. The paper presents a simple, flexible, and efficient routing approach for multicomputer interconnection networks which is based on progressive deadlock recovery as proposed to deadlock avoidance or regressive deadlock recovery. Performance is optimized by allowing the maximum routing freedom provided by network resources to be exploited. True fully adaptive routing is supported in which all physical and virtual channels at each node in the network are available to packets without regard for deadlocks. Deadlock cycles, upon forming, are efficiently broken in finite time by progressively routing one of the blocked packets through a connected, deadlock-free recovery path. This routing approach enables the design of high-throughput networks that provide excellent performance. Simulations indicate that progressive deadlock recovery routing can improve throughput by as much as 45 percent and 25 percent over leading deadlock avoidance-based and regressive recovery-based routing schemes, respectively
Keywords :
digital simulation; multiprocessor interconnection networks; parallel processing; system recovery; telecommunication network routing; communication-critical parallel processor systems; connected deadlock-free recovery path; cyclic resource dependencies; fully adaptive cut-through networks; fully adaptive routing; multicomputer interconnection networks; progressive deadlock recovery; routing flexibility; wormhole networks; Adaptive systems; Bandwidth; Communication switching; Fasteners; Helium; Multiprocessor interconnection networks; Routing; Spine; System recovery; Throughput;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.780873
Filename :
780873
Link To Document :
بازگشت