Scinovex
articleTop 1% cited

Deadlock-Free Message Routing in Multiprocessor Interconnection Networks

IEEE Transactions on Computers · 1987 · Vol. C-36(5) · pp. 547–553
DallySeitz

Abstract

A deadlock-free routing algorithm can be generated for arbitrary interconnection networks using the concept of virtual channels. A necessary and sufficient condition for deadlock-free routing is the absence of cycles in a channel dependency graph. Given an arbitrary network and a routing function, the cycles of the channel dependency graph can be removed by splitting physical channels into groups of virtual channels. This method is used to develop deadlock-free routing algorithms for k-ary n-cubes, for cube-connected cycles, and for shuffle-exchange networks.

Interconnection Networks and SystemsEmbedded Systems Design TechniquesVLSI and FPGA Design TechniquesComputer scienceInterconnectionDeadlockDistributed computingComputer networkVirtual channelStatic routingDestination-Sequenced Distance Vector routingParallel computingMultipath routing

Funding

  • Intel Corporation
  • Defense Advanced Research Projects Agency
  • Office of Naval Research
Citations
2,038
FWCI
29.03
field-weighted impact
References
15
Percentile
100%
vs. same field & year
Citations per year
Cited by
Photonic Networks-on-Chip for Future Generations of Chip Multiprocessors
IEEE Transactions on Computers · 2008 · 919 citations
A survey of research and practices of Network-on-chip
ACM Computing Surveys · 2006 · 1,630 citations
Performance analysis of k-ary n-cube interconnection networks
IEEE Transactions on Computers · 1990 · 884 citations
References
Parallel Processing with the Perfect Shuffle
IEEE Transactions on Computers · 1971 · 1,254 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.