𝔖 Bobbio Scriptorium
✦   LIBER   ✦

On the Benefit of Supporting Virtual Channels in Wormhole Routers

✍ Scribed by Richard J. Cole; Bruce M. Maggs; Ramesh K. Sitaraman


Publisher
Elsevier Science
Year
2001
Tongue
English
Weight
230 KB
Volume
62
Category
Article
ISSN
0022-0000

No coin nor oath required. For personal study only.

✦ Synopsis


This paper analyzes the impact of virtual channels on the performance of wormhole routing algorithms. We study wormhole routing on network in which each physical channel, i.e., communication link, can support up to B virtual channels. We show that it is possible to route any set of messages with L flits each, whose paths have congestion C and dilation D in O((L+ D) C(D log D) 1ÂB ÂB) flit steps, where a flit step is the time taken to transmit B flits, i.e., one flit per virtual channel, across a physical channel. We also prove a nearly matching lower bound; i.e., for any values of C, D, B, and L, where C, D B+1 and L=(1+0(1)) D, we show how to construct a network and a set of L-flit messages whose paths have congestion C and dilation D that require 0(LCD 1ÂB ÂB) flit steps to route. These upper and lower bounds imply that increasing the buffering capacity and the bandwidth of each physical channel by a factor of B can speed up a wormhole routing algorithm by a superlinear factor, i.e., a factor significantly larger than B. We also present a simple randomized wormhole routing algorithm for the butterfly network. The algorithm routes any q-relation on the inputs and outputs