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, each local transaction space being insufficient for uniquely identifying the associated locally generated transactions within a global transaction space representing the plurality of clusters, wherein the interconnection controller in each cluster is operable to uniquely map selected ones of the locally generated transactions directed to others of the clusters to the global transaction space thereby uniquely identifying the selected locally generated transactions within the global transaction space, the interconnection controller in each cluster further being operable to map remotely generated transactions directed to the local nodes to the local transaction space thereby uniquely identifying the remotely generated transactions within the associated 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.
-
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, each local transaction space being insufficient for uniquely identifying the associated locally generated transactions within a global transaction space representing the plurality of clusters, wherein the interconnection controller in each cluster is operable to uniquely map selected ones of the locally generated transactions directed to others of the clusters to the global transaction space thereby uniquely identifying the selected locally generated transactions within the global transaction space, the interconnection controller in each cluster further being operable to map remotely generated transactions directed to the local nodes to the local transaction space thereby uniquely identifying the remotely generated transactions within the associated local transaction space.
-
21. In a computer system comprising a plurality of processor clusters, each cluster including a plurality of local node 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, each local transaction space being insufficient for uniquely identifying the associated locally generated transactions within the global transaction space; uniquely mapping selected ones of the locally generated transactions directed to others of the clusters to the global transaction space thereby uniquely identifying the selected locally generated transactions within the global transaction space; and mapping remotely generated transactions directed to the local nodes to the local transaction space thereby uniquely identifying the remotely generated transactions within 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, each local transaction space being insufficient for uniquely identifying the associated locally generated transactions within a global transaction space representing the plurality of clusters, the 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 thereby uniquely identifying the selected locally generated transactions within the global transaction space, the interconnection controller further being operable to map remotely generated transactions directed to the local nodes to the local transaction space thereby uniquely identifying the remotely generated transactions within the local transaction space.
Specification