Claims
- 1. An interconnection network comprising:
a plurality of nodes; and a plurality of channels, each directly connecting a distinct pair of the nodes:
a first subset of the channels connecting the nodes in a first dimension; and a second subset of the channels connecting the nodes in at least a second dimension, the connection of the second subset of the channels differing at different coordinates along the first dimension.
- 2. An interconnection network as claimed in claim 1 wherein the second subset of the channels connects the nodes in cycles or linear arrays in a second dimension, the ordering of the nodes in the cycles or linear arrays being different at different coordinates along the first dimension.
- 3. An interconnection network as claimed in claim 2 wherein:
the connection of the second subset of channels at a first set of coordinates in the first dimension connects nodes whose coordinates in the second dimension differ by a first number; and the connection of the second subset of channels at a second set of coordinates in the first dimension connects nodes whose coordinates in the second dimension differ by a second number.
- 4. An interconnection network as claimed in claim 3 wherein the first set of coordinates corresponds to even-numbered positions and the second set of coordinates corresponds to odd-numbered positions.
- 5. An interconnection network as claimed in claim 2 wherein the cycles or linear arrays of the second subset of the channels connect multiple nodes of each of plural cycles or linear arrays in the first dimension.
- 6. An interconnection network as claimed in claim 5 wherein the first subset of the channels are cycles or linear arrays that are folded and the second subset of the channels connect nodes on opposite sides of the folds.
- 7. An interconnection network comprising
a plurality of nodes; and a plurality of channels, each directly connecting a distinct pair of the nodes:
a first subset of the channels connecting the nodes in a first dimension; a second subset of the channels connecting the nodes in a second dimension; a third subset of the channels connecting the nodes in at least a third dimension, the connection of the third subset of the channels differing at different coordinates along the first and second dimensions.
- 8. An interconnection network as claimed in claim 7 wherein the third subset of the channels connects the nodes in cycles or linear arrays in a third dimension, the ordering of the nodes in the cycles or linear arrays being different at different coordinates along the first and second dimensions.
- 9. An interconnection network as claimed in claim 8 wherein:
the connection of the third subset of channels at a first set of coordinates in the first and second dimensions connects nodes whose coordinates in the third dimension differ by a first number; and the connection of the third subset of channels at a second set of coordinates in the first and second dimensions connects nodes whose coordinates in the third dimension differ by a second number.
- 10. An interconnection network as claimed in claim 9 wherein the first set of coordinates corresponds to locations where the sum of the coordinates in the first and second dimensions is even.
- 11. A method of connecting nodes in the network comprising:
connecting the nodes in a first dimension with a first subset of channels, each directly connecting a distinct pair of the nodes; and connecting the nodes in at least a second dimension with a second subset of channels, each directly connecting a distinct pair of the nodes, the connection of the second subset of channels differing at different coordinates along the first dimension.
- 12. A method as claimed in claim 111 wherein the second subset of channels connects the nodes in cycles or linear arrays in a second dimension, the ordering of the nodes in the cycles or linear arrays being different at different coordinates along the first dimension.
- 13. A method as claimed in claim 12 wherein:
the connection of the second subset of channels at a first set of coordinates in the first dimension connects nodes whose coordinates in the second dimension differ by a first number; and the connection of the second subset of channels at a second set of coordinates in the first dimension connects nodes whose coordinates in the second dimension differ by a second number.
- 14. A method as claimed in claim 13 wherein the first set of coordinates corresponds to even-numbered positions and the second set of coordinates corresponds to odd-numbered positions.
- 15. A method as claimed in claim 12 wherein the cycles or linear arrays of the second subset of the channels connect multiple nodes of each of plural cycles or linear arrays in the first dimension.
- 16. A method as claimed in claim 15 wherein the first subset of the channels are cycles or linear arrays that are folded and the second subset of the channels connect nodes on opposite sides of the folds.
- 17. A method of connecting nodes in the network comprising:
connecting the nodes with a first subset of channels in a first dimension, each directly connecting a distinct pair of the nodes; connecting the nodes with a second subset of channels in a second dimension, each directly connecting a distinct pair of the nodes; and connecting the nodes with a third subset of channels in at least a third dimension, each directly connecting a distinct pair of the nodes, the connection of the third subset of channels differing at different coordinates along the first and second dimensions.
- 18. A method as claimed in claim 17 wherein the third subset of the channels connects the nodes in cycles or linear arrays in a third dimension, the ordering of the nodes in the cycles or linear arrays being different at different coordinates along the first and second dimensions.
- 19. A method as claimed in claim 18 wherein:
the connection of the third subset of channels at a first set of coordinates in the first and second dimensions connects nodes whose coordinates in the third dimension differ by a first number; and the connection of the third subset of channels at a second set of coordinates in the first and second dimensions connects nodes whose coordinates in the third dimension differ by a second number.
- 20. A method as claimed in claim 19 wherein the first set of coordinates corresponds to locations where the sum of the coordinates in the first and second dimensions is even.
- 21. A interconnection network comprising:
a plurality of nodes; means for connecting the nodes in a first dimension; and means for connecting the nodes in at least a second dimension, the connection of the nodes in at least the second dimension differing at different coordinates along the first dimension.
RELATED APPLICATION
[0001] This application is a continuation of U.S. application Ser. No. 09/249,430, filed Feb. 12, 1999. The entire teachings of the above application are incorporated herein by reference.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09249430 |
Feb 1999 |
US |
Child |
10457718 |
Jun 2003 |
US |