Claims
- 1. A method of providing reliability to an interconnect fabric for communication among a set of nodes, the method comprising:
partitioning ports associated with each node into a first set of ports and a second set of ports; forming a first interconnect fabric among the first set of ports for each node in response to a set of flow requirements; and forming a second interconnect fabric among the second set of ports.
- 2. The method according to claim 1, wherein said forming the first interconnect fabric comprises generating arrangements of flow sets in response to the flow requirements, determining one or more port violations with respect to the first set of ports for each node and alleviating at least one of the port violations by merging a pair of the flow sets.
- 3. The method according to claim 1, wherein said set of nodes includes source nodes and terminal nodes.
- 4. The method according to claim 1, wherein each node is associated with at least two ports.
- 5. The method according to claim 1, said partitioning further comprising partitioning the ports associated with each node into a number of additional sets of ports.
- 6. The method according to claim 5, further comprising forming additional interconnect fabrics among the additional sets of ports.
- 7. The method according to claim 1, wherein said forming said second interconnect fabric is performed in response to the set of flow requirements.
- 8. The method according to claim 1, wherein said forming said second interconnect fabric is performed in a response to a relaxed set of flow requirements.
- 9. The method according to claim 1, wherein when a source node or a terminal node has an odd number of ports equal to 2n+1, the first set of ports for the node includes n+1 ports and the second set of ports for the node includes n ports.
- 10. The method according to claim 1, wherein when a source node or a terminal node has only one port, further comprising a step of coupling an interconnect device to the port.
- 11. A system for providing reliability to a design for an interconnect fabric for communication between a set of nodes, the system comprising:
a set of design information including a set of flow requirements for the interconnect fabric; and a fabric design tool that generates a first design for the interconnect fabric among of first set of ports for each node, the first design being in response to the flow requirements, and that generates a second design for the interconnect fabric among a second set of ports for each node.
- 12. The system according to claim 11, wherein said fabric design tool generates arrangements of flow sets in response to the flow requirements, determines one or more port violations with respect to the first set of ports for each node and alleviates at least one of the port violations by merging a pair of the flow sets.
- 13. The system according to claim 11, wherein said set of nodes includes source nodes and terminal nodes.
- 14. The system according to claim 11, wherein each node is associated with at least two ports.
- 15. The system according to claim 11, wherein said fabric design tool further partitions the ports associated with each node into a number of additional sets of ports.
- 16. The system according to claim 15, wherein said fabric design tool forms additional interconnect fabrics among the additional sets of ports.
- 17. The system according to claim 11, wherein said fabric design tool forms said second interconnect fabric in response to the set of flow requirements.
- 18. The system according to claim 11, wherein said fabric design tool forms said second interconnect fabric in a response to a relaxed set of flow requirements.
- 19. The system according to claim 11, wherein when a source node or a terminal node has an odd number of ports equal to 2n+1, the first set of ports for the node includes n+1 ports and the second set of ports for the node includes n ports.
- 20. The system according to claim 11, wherein when a source node or a terminal node has only one port, an interconnect device is coupled to the port.
Parent Case Info
[0001] This is a continuation-in-part of U.S. Application No. 09/707,227, filed Nov. 16, 2000, the contents of which are hereby incorporated by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09707227 |
Nov 2000 |
US |
Child |
10027589 |
Dec 2001 |
US |