Dragonfly processor interconnect network
First Claim
Patent Images
1. An apparatus comprising:
- a routing device to support adaptive routing of data in a multiprocessor network comprising a Dragonfly network topology, wherein the routing of the data is to be based on one or more routing tables, the Dragonfly network topology is to comprise a plurality of groups, one or more of the groups is to comprise a respective plurality of routers and is to couple by respective global channels to the other groups in the plurality of groups, and a respective one of the routers is to connect to one or more processor nodes in the network,wherein the number of processor nodes per router in the Dragonfly network topology is greater than the number of global channels per router.
0 Assignments
0 Petitions
Accused Products
Abstract
A multiprocessor computer system comprises a dragonfly processor interconnect network that comprises a plurality of processor nodes, a plurality of routers, each router directly coupled to a plurality of terminal nodes, the routers coupled to one another and arranged into a group, and a plurality of groups of routers, such that each group is connected to each other group via at least one direct connection.
-
Citations
29 Claims
-
1. An apparatus comprising:
-
a routing device to support adaptive routing of data in a multiprocessor network comprising a Dragonfly network topology, wherein the routing of the data is to be based on one or more routing tables, the Dragonfly network topology is to comprise a plurality of groups, one or more of the groups is to comprise a respective plurality of routers and is to couple by respective global channels to the other groups in the plurality of groups, and a respective one of the routers is to connect to one or more processor nodes in the network, wherein the number of processor nodes per router in the Dragonfly network topology is greater than the number of global channels per router. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
detecting congestion of at least one channel in a multiprocessor network comprising a Dragonfly network topology; performing adaptive routing of data within the network based on the congestion; and using one or more routing tables corresponding to the Dragonfly network, wherein the Dragonfly network topology comprises a plurality of groups, each respective group in the plurality of groups comprises a plurality of routers and is coupled by respective global channels to the other groups in the plurality of groups, and respective of the routers are connected to one or more processor nodes in the network, wherein the number of processor nodes per router in the Dragonfly network topology is greater than the number of global channels per router.
-
-
20. A system comprising:
-
a plurality of processor nodes; and a plurality of router devices, wherein each router is coupled to a respective subset of the plurality of processor nodes, each router is included in a respective one of a plurality of router groups, each group has a respective group topology and is connected via a respective global channel to each other group in the plurality of router groups, at least one of the routers is to perform routing within the system using adaptive routing, and the routing is to be performed based at least in part on one or more routing tables, wherein the number of processor nodes per router in the Dragonfly network topology is greater than the number of global channels per router. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification