×

Multiprocessor computer system

  • US 5,303,383 A
  • Filed: 08/14/1992
  • Issued: 04/12/1994
  • Est. Priority Date: 05/01/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A multiprocessor system, comprising:

  • (a) a plurality of processors;

    (b) a network for connecting the processors, wherein the network comprises a plurality of switch nodes arranged into more than logb N switch node stages, wherein b is a total number of switch node input/output ports, N is a total number of network input/output ports, and logb N indicates a ceiling function providing the smallest integer not less than logb N, the switch node stages thereby providing a plurality of paths between any network input port and network output port to enhance fault tolerance and lessen contention, the switch node stages being configured to provide a plurality of bounce-back points at a highest switch node stage of the network for directing transmissions of messages through the network, the bounce-back points logically differentiating between switch nodes that load balance messages through the network from switch nodes that direct messages to receiving processors;

    (c) means for partitioning the processors into one or more superclusters comprising logically independent subsets of processors; and

    (d) means for multicast communicating within superclusters by steering a multicast message to a particular bounce-back point in the network for subsequent routing to the processors in the supercluster, thereby preventing deadlock in the network by permitting only one multicast message through the particular bounce-back point at a time and preventing multicast messages to different superclusters from interfering with each other.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×