Rafik Hariri philanthropic and developmental contributions are countless. The most remarkable being the multifaceted support to educate more than 36,000 Lebanese university students within Lebanon, and beyond.
You are here
DESIGN AND ANALYSIS OF ROUTING SCHEMES AND ROUTERS FOR WORMHOLE-ROUTED MESH ARCHITECTURES
Primary tabs
Younes M. BOURA
|
Univ. |
The Pennsylvania State University |
Spec. |
Computer Engineering |
Dip. |
Year |
# Pages |
|
Ph.D. |
1995 |
179 |
A fundamental requirement in designing high performance multiprocessors is the availability of high-throughput low-latency communication networks. The network topology, switching mechanism, and routing algorithm play a major role in determining network performance. The objective of this research is to design and evaluate low cost oblivious, partially adaptive, and fully adaptive routing algorithms for a class of direct networks, known as n-dimensional meshes, which has recently received increasing attention to build large scale multiprocessors. All these algorithms are based on the wormhole switching paradigm.
This research has five parts. First, a basic framework is developed to design a class of deadlock free partially adaptive routing algorithms that need no extra hardware. These algorithms are simple, versatile, easy to implement, and provide competitive performance compared to other existing schemes. Second, a fully adaptive routing algorithm is developed by adding only one virtual channel to each physical channel. It is shown that this algorithm has not only minimal cost like other reported schemes, but can also utilize the virtual channels more efficiently. This should be beneficial in reducing network latency specifically under heavy traffic. Third, the proposed fully adaptive routing algorithm is extended to support node and link failures. The resulting fault-tolerant routing algorithm tolerates any number of faults at a cost of three virtual channels per physical channel. The fourth part of this research investigates the design of a high performance crossbar switch for implementing the network router. The investigated crossbar design is based on including virtual channels in the middle between the inputs and outputs of a switch to maximize the utilization of the output ports and handle uniform and nonuniform traffic more efficiently. Finally, Analytical modeling tools are developed to study network performance under a myriad of varying parameters. A major contribution of this research is the availability of adaptive and fault-tolerant routing algorithms, high performance communication switches, and mathematical modeling tools that help designers build efficient interconnection networks for parallel architectures.







