US9137098B2ActiveUtilityA1

T-Star interconnection network topology

Assignee: CHEN DONGPriority: Aug 8, 2012Filed: Aug 13, 2012Granted: Sep 15, 2015
Est. expiryAug 8, 2032(~6.1 yrs left)· nominal 20-yr term from priority
H04L 41/12H04L 41/0663H04L 41/145H04L 45/04
69
PatentIndex Score
2
Cited by
37
References
11
Claims

Abstract

According to one embodiment of the present invention, a method of constructing network communication for a grid of node groups is provided, the grid including an M dimensional grid, each node group including N nodes, wherein M is greater than or equal to one and N is greater than one, wherein each node includes a router. The method includes directly connecting each node in each node group to every other node in the node group via intra-group links and directly connecting each node in each node group of the M dimensional grid to a node in each neighboring node group in the M dimensional grid via inter-group links.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method of constructing network communication for a grid of node groups, the grid comprising an M dimensional grid, each node group comprising N nodes,
 wherein M is greater than or equal to one, N is greater than one, and each node comprises a router, 
 the method comprising:
 directly connecting each node in each node group to every other node in the node group via intra-group links; 
 directly connecting, in parallel, each node in a position in each node group of the M dimensional grid to a node in a corresponding same position in each neighboring node group in the M-dimensional grid via inter-group links; 
 establishing a corresponding bubble escape virtual channel for each dimension of the M dimensional and a hop number of intra-group links, a hop number of inter-group links; 
 establishing a path between a source node of a first node group of the M dimensional grid of node groups and a destination node of a neighboring node group of the M dimensional grid of node groups, the path including at least one of the inter-group links and at least one the intra-group links; and 
 utilizing one of the corresponding bubble escape virtual channels in response to the path including more intra-group links than the hop number of intra-group links or more inter-group links than the hop number of inter-group links. 
 
 
     
     
       2. The method of  claim 1 , wherein each node in the first node group comprises:
 a direct parallel inter-group link to a single node in each of a selected number of neighboring node groups of the M dimensional grid, 
 wherein the selected number of neighboring node groups is less than or equal to 2 M neighboring node groups. 
 
     
     
       3. The method of  claim 1 , wherein each node group comprises a spare node that functions as a pass-through in case of a fault in the M dimensional grid of node groups. 
     
     
       4. A method for network communication for an M-dimensional grid of node groups, each node group comprising N nodes,
 wherein M is greater than or equal to one, N is greater than one, and the nodes each comprising a router, 
 the method comprising:
 creating a plurality of intra-group links by directly connecting each node in each node group to every other node in the node group; 
 creating a selected number of inter-group links by directly connecting, in parallel, each node in each node group to exactly one node in each neighboring node group, such that the two nodes in each inter-group link each have position i in the respective node group, wherein the selected number of inter-group links is no more than 2M; 
 establishing a corresponding bubble escape virtual channel for each dimension of the M dimensional grid, and a hop number of intra-group links, a hop number of inter-group links; 
 establishing a path between a source node of a first node group of the M dimensional grid of node groups and a destination node of a neighboring node group of the M dimensional grid of node groups, the path including at least one of the inter-group links and at least one the intra-group links; and 
 utilizing one of the corresponding bubble escape virtual channels in response to the path including more intra-group links than the hop number of intra-group links or more inter-group links than the hop number of inter-group links; and 
 transmitting a packet along the path. 
 
 
     
     
       5. The method of  claim 4 , wherein the first node group comprises:
 a direct parallel inter-group link to a single node in each of a selected number of neighboring node groups of the M dimensional grid, 
 wherein the selected number of neighboring node groups comprises less than or equal to 2 M neighboring node groups. 
 
     
     
       6. The method of  claim 4 , wherein path comprising an intra-group link from the source node and at least one inter-group link to the destination node. 
     
     
       7. The method of  claim 4 , wherein path comprising at least one inter-group link from the source node and an intra-group link to the destination node. 
     
     
       8. The method of  claim 4 , wherein the creating a selected number of intra-group links further comprises directly connecting at least some edges of the M-dimensional grid to respective other edges of the M-dimensional grid to form a torus. 
     
     
       9. The method of  claim 4 , wherein the creating a selected number of intra-group links further comprises directly connecting at least some edges of the M-dimensional grid to respective other edges of the M-dimensional grid to form a mesh. 
     
     
       10. The method of  claim 1 , wherein a bubble escape virtual channel, corresponding to the path, is utilized to prevent deadlock on the path between the source node and the destination node. 
     
     
       11. The method of  claim 1 , wherein each corresponding bubble escape virtual channel requiring at least two tokens for a packet of the path to enter that corresponding bubble escape virtual channel and one token for the packet to continue along that corresponding bubble escape virtual channel.

Join the waitlist — get patent alerts

Track US9137098B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.