DIRECT NETWORK HAVING PLURAL DISTRIBUTED CONNECTIONS TO EACH RESOURCE
First Claim
1. A direct network, comprising:
- a plurality of routing nodes;
a plurality of communication links that connect the routing nodes together to form a direct network topology; and
a plurality of resources,each resource being connected to a set of two or more routing nodes,said two or more routing nodes being dispersed within a coordinate space defined by the direct network topology, so as to satisfy at least one inter-node separation criterion.
3 Assignments
0 Petitions
Accused Products
Abstract
A direct network is described in which each resource is connected to a switching fabric via a set of two or more routing nodes. The routing nodes are distributed so as to satisfy at least one inter-node separation criterion. In one case, the separation criterion specifies that, for each resource, a number of routing nodes that share a same coordinate value with another routing node in the set (in a same coordinate dimension) is to be minimized. In some network topologies, such as a torus network, this means a number of unique loops of the direct network to which each resource is connected is to be maximized. The routing provisions described herein offer various performance benefits, such as improved latency-related performance.
-
Citations
20 Claims
-
1. A direct network, comprising:
-
a plurality of routing nodes; a plurality of communication links that connect the routing nodes together to form a direct network topology; and a plurality of resources, each resource being connected to a set of two or more routing nodes, said two or more routing nodes being dispersed within a coordinate space defined by the direct network topology, so as to satisfy at least one inter-node separation criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of constructing a direct network, comprising:
-
providing a plurality of routing nodes; providing a plurality of communication links that connect the routing nodes together to form a direct network topology; and connecting a plurality of resources to the routing nodes such that; each resource is connected to a set of two or more routing nodes, and said two or more routing nodes in the set are distributed so as to minimize a number of routing nodes that share a coordinate value, in a same coordinate dimension, with another resource node in the set. - View Dependent Claims (15, 16, 17)
-
-
18. A direct network, comprising:
-
a plurality of routing nodes; a plurality of communication links that connect the routing nodes together to form a direct network topology; and a plurality of sets of resource links, each set of resource links coupling a respective set of two or more routing nodes to a single resource, the routing nodes in each set being distributed within a coordinate space defined by the direct network topology to ensure a prescribed latency performance of the direct network. - View Dependent Claims (19, 20)
-
Specification