Low latency inter-reference ordering in a multiple processor system employing a multiple-level inter-node switch
First Claim
1. A multiple-processor system comprising:
- a) A plurality of nodes, each node including one or more processors, a shared memory space, portions of which are resident in respective nodes;
b) an inter-node switch unit linking each of the nodes with other nodes to provide the communication among the nodes, the switch unit serving as an ordinary point for memory reference requests;
said switch unit comprising;
1. a plurality of input switches, each of which (a) is connected to receive messages transmitted by a different group of processors;
(b) and is configured to transmit messages selectively over a plurality of inter-switch output terminals, and (c) issues atomic messages corresponding to each memory reference request from a node connected to that switch;
2. a plurality of output switches, each of which;
a) is connected to receive messages from an inter-switch output terminal of each of the input switches and, b) selectively transmits outputs to a group of nodes connected to that switch; and
c) follows the same ordering rule relative to input switches from which the messages are received simultaneously.
3 Assignments
0 Petitions
Accused Products
Abstract
A multiple-processor system in which a commit message is returned to a source processor that requests a memory access operation so as to indicate the apparent completion of the operation includes a multiple-level switch unit linking nodes that contain the processors. The switch unit includes multiple input switches each of which receives messages from multiple nodes, and a set of output switches whose inputs are the outputs of the input switches and whose outputs are the inputs of the nodes. Each switch processes messages in the order in which they are received by the switch and each output switch follows the same rule as the other output switches.
-
Citations
4 Claims
-
1. A multiple-processor system comprising:
-
a) A plurality of nodes, each node including one or more processors, a shared memory space, portions of which are resident in respective nodes;
b) an inter-node switch unit linking each of the nodes with other nodes to provide the communication among the nodes, the switch unit serving as an ordinary point for memory reference requests;
said switch unit comprising;
1. a plurality of input switches, each of which (a) is connected to receive messages transmitted by a different group of processors;
(b) and is configured to transmit messages selectively over a plurality of inter-switch output terminals, and (c) issues atomic messages corresponding to each memory reference request from a node connected to that switch;
2. a plurality of output switches, each of which;
a) is connected to receive messages from an inter-switch output terminal of each of the input switches and, b) selectively transmits outputs to a group of nodes connected to that switch; and
c) follows the same ordering rule relative to input switches from which the messages are received simultaneously. - View Dependent Claims (2, 3, 4)
-
Specification