Express channels for diminishing latency and increasing throughput in an interconnection network
First Claim
Patent Images
1. An interconnection network comprising:
- a) an array of nodes interconnected by local channels such that any node may communicate with another node through local channels and through nodes of the array interconnected by the local channels;
b) an express channel running in parallel with the local channels to provide an alternative path for messages travelling between a first node and a second node that bypasses nodes interconnected by local channels between the first node and the second node; and
c) interchanges for interfacing the local channels with the express channel so that messages may travel over either the local channels or the express channel.
0 Assignments
0 Petitions
Accused Products
Abstract
An interconnection network is embellished with express channels that serve as parallel alternative paths to local channels between non-local nodes of the network. The use of the express channels increases throughput and diminishes latency experienced by the network. A single express channel may be used for a given sequence of nodes or alternatively multiple express channels may be utilized. Furthermore, express channels may be oriented in more than one dimension. Interchanges act as routing interfaces between the express channels and the conventional channels. The interchanges may be used as interfaces that adjust the wire density signalling level and speed at the boundaries of modules.
122 Citations
19 Claims
-
1. An interconnection network comprising:
-
a) an array of nodes interconnected by local channels such that any node may communicate with another node through local channels and through nodes of the array interconnected by the local channels; b) an express channel running in parallel with the local channels to provide an alternative path for messages travelling between a first node and a second node that bypasses nodes interconnected by local channels between the first node and the second node; and c) interchanges for interfacing the local channels with the express channel so that messages may travel over either the local channels or the express channel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An interconnection network, comprising:
-
a) a linear array of nodes; b) local channels interconnecting immediately adjacent nodes to allow messages to pass between nodes such that for a message to travel between two non-adjacent nodes over local channels, the message travels through nodes innerconnected between the non-adjacent nodes; c) express channels running in parallel to the local channels for providing alternative paths for messages to travel between nodes that bypass intermediate nodes interconnected between said nodes; and d) interchanges for interfacing the express channels and the local channels so as to allow messages to travel over either the express channels or the local channels. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. In an interconnection network having a plurality of nodes interconnected by local channels, a method of decreasing message latency attributable to nodes, comprising the steps of:
-
a) providing an express channel that runs in parallel with local channels but that bypasses nodes interconnected by local channels in a locality; b) providing interchanges positioned in the interconnection network to interface the local channels with the express channel; c) routing local messages destined to the locality of nodes positioned between interchanges over the local channels; and d) routing non-local messages destined to nodes positioned outside the locality of nodes over the express channel to decrease message latency attributable to the nodes. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification