previous | contents | next

88 Part 1½ Fundamentals Section 2 ½ The Computer Space

6 Dual-duplex cross-point, concurrency mm (m,n). This structure can be regarded either as a generalization of switch 3 or a distributed form of switch 5. The dual-duplex cross-point was used in the Pluribus multiprocessor (Chap. 23) for improved reliability over a centralized cross-point switch.

7 K-trunk, concurrency K. The trunk structure can be viewed as a higher-concurrency version of switch 4 or a reduced-cost version of switch 5. A noncomputer example of a trunk switch is the telephone exchange.

Group II. Connecting similar components 8 Duplex. This corresponds to switch 2. Any component can communicate with any other component, one conversation at a time. The Cm* multiprocessor cluster uses this form of switch (see Part 2, Sec. 4).

9 Cross-point. Analogous to switch 5.

10 K-trunk. Analogous to switch 7.

With this preliminary introduction to the switching problem, it is now possible to trace the evolution of switching structures in the major areas of Pc-Mp, Pc-K, and K-Ms communications. A more detailed discussion and taxonomy of switching structures can be found in Sec. 4 of Part 2.

Processor-Memory Switching

With the advent of multiple processors, memory-processor switching became an important problem. The Mp-P switch is what makes multiple processors possible, and it is a determining factor in both performance and reliability.

The structure of the processor-memory switch for computers that have multiple memories and multiple processors is a lattice if simultaneous memory-processor dialogues are allowed. A cross-point switch provides redundancy and is used to form the lattice structure. To vary from the full-duplex/duplex switch (for m memories and one processor, or p processors and one memory) requires more components to be devoted to the switching, to buffering, and to arbitration control (see Chap. 22). Hence duplex switches are used on most multiprocessor computers. The processor-memory switching possibilities can be seen nicely in Fig. 19. The important switch parameters are the number of memories, the number of processors, and the number of simultaneous processor-memory dialogues. In current designs P always originates the dialogue, which is generally taken to mean the
 
 

previous | contents | next