Interconnect fabric for a data processing system
First Claim
Patent Images
1. A data processing system, comprising:
- at least three processing nodes each including at least four processing units, wherein;
each of the processing units is connected by a respective point-to-point communication link with each other processing unit in its own processing node ;
at least one processing unit in each of the processing nodes is connected by a point-to-point communication link to a processing unit in a different processing node;
no more than one processing unit in each processing node is connected by a point-to-point communication link to a processing unit in a given other processing node;
wherein each of said processing units includes interconnect logic, coupled to each point-to-point communication link of that processing unit, that broadcasts operations received from others of said processing units to one or more of said processing units.
0 Assignments
0 Petitions
Accused Products
Abstract
A data processing system includes a plurality of processing units each having a respective point-to-point communication link with each of multiple others of the plurality of processing units but fewer than all of the plurality of processing units. Each of the plurality of processing units includes interconnect logic, coupled to each point-to-point communication link of that processing unit, that broadcasts operations received from one of the multiple others of the plurality of processing units to one or more of the plurality of processing units.
21 Citations
15 Claims
-
1. A data processing system, comprising:
-
at least three processing nodes each including at least four processing units, wherein; each of the processing units is connected by a respective point-to-point communication link with each other processing unit in its own processing node ; at least one processing unit in each of the processing nodes is connected by a point-to-point communication link to a processing unit in a different processing node; no more than one processing unit in each processing node is connected by a point-to-point communication link to a processing unit in a given other processing node; wherein each of said processing units includes interconnect logic, coupled to each point-to-point communication link of that processing unit, that broadcasts operations received from others of said processing units to one or more of said processing units. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A processing unit for a multi-processor data processing system, wherein said multi-processor data processing system includes at least three processing nodes, said processing unit comprising:
-
at least one processor core that executes instructions; at least one master that initiates operations communicated to other processing units; at least one snooper that receives operations from the other processing units; and interconnect logic having; connections for a plurality of first tier point-to-point communication links that links the processing unit to each other of at least four local processing units in a processing node to which the processing unit belongs; and a connection for a second tier point-to-point communication link that links the processing unit to a remote processing unit in a different processing node than the processing unit; wherein said interconnect logic broadcasts operations received from local processing units via the first tier point-to-point communication links to said remote processing unit via the second tier point-to-point communication link and broadcasts operations received from the remote processing unit via the second tier point-to-point communication link to each other of the local processing units via the first tier point-to-point communication links; wherein the processing unit is a sole processing unit in its processing node coupled to any processing unit in the different processing node. - View Dependent Claims (8, 9, 10)
-
-
11. A method in a data processing system including at least three processing node each including at least four processing units, said method comprising:
-
connecting each of the processing units in the data processing system by a respective point-to-point communication link with each other processing unit in its processing node; connecting at least one processing unit in each of the processing nodes by a point-to-point communication link to a processing unit in a different processing node; connecting no more than one processing unit in each processing node by a point-to-point communication link to a processing unit in a given other processing node; and configuring each of said plurality of processing units to broadcast operations received from others of said processing units to one or more of said processing units. - View Dependent Claims (12, 13, 14, 15)
-
Specification