• DocumentCode
    759303
  • Title

    A framework for designing deadlock-free wormhole routing algorithms

  • Author

    Boppana, Rajendra V. ; Chalasani, Suresh

  • Author_Institution
    Div. of Comput. Sci., Texas Univ., San Antonio, TX, USA
  • Volume
    7
  • Issue
    2
  • fYear
    1996
  • fDate
    2/1/1996 12:00:00 AM
  • Firstpage
    169
  • Lastpage
    183
  • Abstract
    This paper presents a framework to design fully-adaptive, deadlock-free wormhole algorithms for a variety of network topologies. The main theoretical contributions are: (a) design of new wormhole algorithms using store-and-forward algorithms, (b) a sufficient condition for deadlock free routing by the wormhole algorithms so designed, and (c) a sufficient condition for deadlock free routing by these wormhole algorithms with centralized flit buffers shared among multiple channels. To illustrate the theory, several wormhole algorithms based on store-and-forward hop schemes are designed. The hop-based wormhole algorithms can be applied to a variety of networks including torus, mesh, de Brujin, and a class of Cayley networks, with the best known bounds on virtual channels for minimal routing on the last two classes of networks. An analysis of the resource requirements and performances of a proposed algorithm, called negative-hop algorithm, with some of the previously proposed algorithms for torus and mesh networks is presented
  • Keywords
    fault tolerant computing; multiprocessor interconnection networks; network routing; Cayley networks; de Brujin; deadlock free routing; deadlock-free; hop-based; mesh; negative-hop algorithm; network topologies; performances; resource requirements; torus; wormhole routing; Algorithm design and analysis; Buffer storage; Communication channels; Communication switching; Mesh networks; Network topology; Performance analysis; Routing; Sufficient conditions; System recovery;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.485506
  • Filename
    485506