PLANAR-ADAPTIVE ROUTING - LOW-COST ADAPTIVE NETWORKS FOR MULTIPROCESSORS

Authors
Citation
Aa. Chien et Jh. Kim, PLANAR-ADAPTIVE ROUTING - LOW-COST ADAPTIVE NETWORKS FOR MULTIPROCESSORS, Journal of the Association for Computing Machinery, 42(1), 1995, pp. 91-123
Citations number
32
Categorie Soggetti
Computer Sciences","Computer Science Hardware & Architecture
Journal title
Journal of the Association for Computing Machinery
ISSN journal
00045411 → ACNP
Volume
42
Issue
1
Year of publication
1995
Pages
91 - 123
Database
ISI
SICI code
Abstract
Network throughput can be increased by allowing multipath, adaptive ro uting. Adaptive routing allows more freedom in the paths taken by mess ages, spreading load over physical channels more evenly. The flexibili ty of adaptive routing introduces new possibilities of deadlock. Previ ous deadlock avoidance schemes in k-ary n-cubes require an exponential number of virtual channels [Linder and Harden, 1991]. We describe a f amily of deadlock-free routing algorithms, called planar-adaptive rout ing algorithms, that require only a constant number of virtual channel s, independent of networks size and dimension. Planar-adaptive routing algorithms reduce the complexity of deadlock prevention by reducing t he number of choices at each routing step. In the fault-free case, pla nar-adaptive networks are guaranteed to be deadlock-free. In the prese nce of network faults, the planar-adaptive router can be extended with misrouting to produce a working network which remains provably deadlo ck free and is provably livelock free. In addition, planar-adaptive ne tworks can simultaneously support both in-order and adaptive, out-of-o rder packet delivery. Planar-adaptive routing is of practical signific ance. It provides the simplest known support for deadlock-free adaptiv e routing in k-ary n-cubes of more than two dimensions (with k > 2). R estricting adaptivity reduces the hardware complexity, improving route r speed or allowing additional performance-enhancing network features. The structure of planar-adaptive routers is amenable to efficient imp lementation. Simulation studies show that planar-adaptive routers can increase the robustness of network throughput for nonuniform communica tion patterns. Planar-adaptive routers outperform. deterministic route rs with equal hardware resources. Further, adding virtual lanes to pla nar-adaptive routers increases this advantage. Comparisons with fully adaptive routers show that planar-adaptive routers, limited adaptive r outers, can give superior performance. These results indicate the best way to allocate router resources to combine adaptivity and virtual la nes. Planar-adaptive routers are a special case of limited adaptivity routers. We define a class of adaptive routers with f degrees of routi ng freedom. This class, termed f-flat adaptive routers, allows a direc t cost-performance tradeoff between implementation cost (speed and sil icon area) and routing freedom (channel utilization). For a network of a particular dimension, the cost of adaptivity grows linearly with th e routing freedom. However, the rate of growth is a much larger consta nt for high-dimensional networks. Ah of the properties proven for plan ar-adaptive routers, such as deadlock and livelock freedom, also apply to f-flat adaptive routers.