Hierarchically interconnected multiprocessors

The design of interconnection networlts is a central problem in parallel computing, especially for shared-memory systems, where network latency, or delay, is one factor that limits system size. This paper discusses aspects of one particular approach to network structure, a design comprising a multiplicity of subnetworks that form a hierarchy of paths. The hierarchy includes fast paths that are used in the absence of contention, and alternate paths with contention resolution. That is, just as in the case of a memory hierarchy, the fastest component of the hierarchy that can provide the desired function is utilized at a given time. The viability and robustness of hierarchical networks is studied first by examining circuit and implementation issues, and then by considering performance modeling and analysis. The overall performance of the hierarchy is shown to be close to that of a contention-free network of fast paths.

[1]  B. Larkins,et al.  13000 gate ECL compatible GaAs gate array , 1989, 1989 Proceedings of the IEEE Custom Integrated Circuits Conference.

[2]  Philip Heidelberger,et al.  Traffic studies of unbuffered Delta networks , 1991, IBM J. Res. Dev..

[3]  David G. Messerschmitt,et al.  Synchronization in Digital System Design , 1990, IEEE J. Sel. Areas Commun..

[4]  E. E. Davidson,et al.  Electrical design of a high speed computer package , 1982 .

[5]  Gregory F. Pfister,et al.  “Hot spot” contention and combining in multistage interconnection networks , 1985, IEEE Transactions on Computers.

[6]  Christos J. Georgiou,et al.  Multipath Hierarchies in Interconnection Networks , 1987, ICS.

[7]  Walter A. Rosenkrantz,et al.  Some Theorems on the Instability of the Exponential Back-Off Protocol , 1984, International Symposium on Computer Modeling, Measurement and Evaluation.

[8]  Peter A. Franaszek,et al.  Path hierarchies in interconnection networks , 1987 .

[9]  Asser N. Tantawi,et al.  Performance of a hierarchically interconnected multiprocessor , 1990, Proceedings.,10th International Conference on Distributed Computing Systems.

[10]  Kevin P. McAuliffe,et al.  The IBM Research Parallel Processor Prototype (RP3): Introduction and Architecture , 1985, ICPP.