Transaction management in systems having multiple multi-processor clusters
First Claim
1. A computer system comprising a plurality of processor clusters, each cluster including a plurality of local nodes and an interconnection controller interconnected by a local point-to-point architecture, each cluster having a local transaction space associated therewith for uniquely identifying locally generated transactions within the cluster, wherein the interconnection controller in each cluster is operable to uniquely map selected ones of locally generated transactions directed to others of the clusters to a global transaction space, and remotely generated transactions directed to the local nodes to the local transaction space.
11 Assignments
0 Petitions
Accused Products
Abstract
A multi-processor computer system is described in which address mapping, routing, and transaction identification mechanisms are provided which enable the interconnection of a plurality of multi-processor clusters, wherein the number of processors interconnected exceeds limited address, node identification, and transaction tag spaces associated with each of the individual clusters.
121 Citations
30 Claims
- 1. A computer system comprising a plurality of processor clusters, each cluster including a plurality of local nodes and an interconnection controller interconnected by a local point-to-point architecture, each cluster having a local transaction space associated therewith for uniquely identifying locally generated transactions within the cluster, wherein the interconnection controller in each cluster is operable to uniquely map selected ones of locally generated transactions directed to others of the clusters to a global transaction space, and remotely generated transactions directed to the local nodes to the local transaction space.
-
21. In a computer system comprising a plurality of processor clusters, each cluster including a plurality of local nodes and an interconnection controller interconnected by a local point-to-point architecture, a method for managing transactions in a global transaction space associated with the plurality of clusters, the method comprising:
-
defining a local transaction space for each cluster in which locally generated transactions are uniquely identified within the cluster;
uniquely mapping selected ones of the locally generated transactions directed to others of the clusters to the global transaction space; and
mapping remotely generated transactions directed to the local nodes to the local transaction space.
-
- 22. An interconnection controller for use in a computer system having a plurality of processor clusters, each cluster including a plurality of local nodes and an instance of the interconnection controller interconnected by a local point-to-point architecture, each cluster having a local transaction space associated therewith for uniquely identifying locally generated transactions within the cluster, interconnection controller comprising circuitry which is operable to uniquely map selected ones of locally generated transactions directed to others of the clusters to a global transaction space, and remotely generated transactions directed to the local nodes to the local transaction space.
Specification