• 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