Routing mechanisms in systems having multiple multi-processor clusters
First Claim
1. A computer system comprising a plurality of processor clusters interconnected by a plurality of global links, each cluster including a plurality of local nodes and an interconnection controller interconnected by a plurality of local links, each cluster having routing information associated therewith for facilitating communication between the local processors and the interconnection controller via the local links, wherein the interconnection controller in each cluster is operable to map locally generated transmissions directed to others of the clusters to the global links, and remotely generated transmissions directed to the local nodes to the local links.
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
22 Claims
- 1. A computer system comprising a plurality of processor clusters interconnected by a plurality of global links, each cluster including a plurality of local nodes and an interconnection controller interconnected by a plurality of local links, each cluster having routing information associated therewith for facilitating communication between the local processors and the interconnection controller via the local links, wherein the interconnection controller in each cluster is operable to map locally generated transmissions directed to others of the clusters to the global links, and remotely generated transmissions directed to the local nodes to the local links.
-
10. The computer system of claim I wherein the interconnection controller in each cluster is further 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 a local transaction space.
-
13. In a computer system comprising a plurality of processor clusters interconnected by a plurality of global links, each cluster including a plurality of local nodes interconnected by a plurality of local links, a method for routing locally and remotely generated transmissions, the method comprising:
-
providing local routing information in each cluster relating each of the local nodes to at least one of the local links;
providing global routing information in each cluster relating each other cluster in the system to at least one of the global links;
mapping locally generated transmissions in each cluster directed to others of the clusters to the global links using the global routing information; and
mapping remotely generated transmissions directed to the local nodes to the local links using the local routing information.
-
- 14. An interconnection controller for use in a computer system comprising a plurality of processor clusters interconnected by a plurality of global links, each cluster including a plurality of local nodes and an instance of the interconnection controller interconnected by a plurality of local links, the interconnection controller comprising circuitry which is operable to map locally generated transmissions directed to others of the clusters to the global links, and remotely generated transmissions directed to the local nodes to the local links.
Specification