Claims
- 1. A method of bounding cell reorder buffer depth, comprising:
determining whether a reorder buffer exceeds a depth limit; and in the event that the reorder buffer exceeds the depth limit, sending backpressure with respect to a source associated with the reorder buffer by including in a cell being sent into a switch fabric with which the reorder buffer is associated source based backpressure information stored in a location in the cell that is normally used by the switch fabric to send information to ports associated with the switch fabric and normally is not used by the ports when sending cells into the switch fabric.
- 2. A method of bounding cell reorder buffer depth as in claim 1 wherein the information that is normally sent by the switch fabric to ports associated with the switch fabric comprises destination based backpressure information.
- 3. A method of bounding cell reorder buffer depth as in claim 1 wherein said location in the cell that is normally used by the switch fabric to send information to ports associated with the switch fabric comprises a location in which a map of backpressure status information for each of said ports associated with the switch fabric is provided by the switch fabric in cells sent by the switch fabric to said ports.
- 4. A method of bounding cell reorder buffer depth as in claim 1 wherein said source associated with the reorder buffer is a source port associated with the buffer.
- 5. A method of bounding cell reorder buffer depth as in claim 1 wherein said source associated with the reorder buffer is a source port and said source based backpressure information comprises information indicating that the switch fabric should stopping sending to a destination port with which the reorder buffer is associated cells from said source port.
- 6. A method of bounding cell reorder buffer depth as in claim 1 wherein said source associated with the reorder buffer is a source port and said source based backpressure information comprises information indicating that said source port should stopping sending cells to a destination port with which the reorder buffer is associated.
- 7. A method of bounding cell reorder buffer depth as in claim 1 wherein the cell reorder buffer is associated with cells having a particular priority.
- 8. A method of bounding cell reorder buffer depth as in claim 1 wherein the cell reorder buffer is associated with cells having a particular priority and said source based backpressure information comprises information indicating that said source associated with the reorder buffer should stopping sending to a destination port with which the reorder buffer is associated cells of said priority.
- 9. A method of bounding cell reorder buffer depth as in claim 1 wherein the cell reorder buffer is associated with cells received via a particular switch plane.
- 10. A method of bounding cell reorder buffer depth as in claim 1 wherein the cell reorder buffer is associated with cells received via a particular switch plane and said source based backpressure information comprises information indicating that said source associated with the reorder buffer should stopping sending cells to a destination port with which the reorder buffer is associated via said switch plane.
- 11. A method of bounding cell reorder buffer depth as in claim 1 wherein the reorder buffer is allocated statically.
- 12. A method of bounding cell reorder buffer depth as in claim 1 wherein the reorder buffer is allocated dynamically.
- 13. A fabric access device comprising:
a reorder buffer associated with a source, configured to buffer a cell; a processing configure to:
determine whether the reorder buffer exceeds a depth limit; and in the event that the reorder buffer exceeds the depth limit, send backpressure with respect to a source associated with the reorder buffer by including in a cell being sent into a switch fabric with which the reorder buffer is associated source based backpressure information stored in a location in the cell that is normally used by the switch fabric to send information to ports associated with the switch fabric and normally is not used by the ports when sending cells into the switch fabric.
- 14. A computer program product for bounding cell reorder buffer depth, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
determining whether a reorder buffer exceeds a depth limit; and in the event that the reorder buffer exceeds the depth limit, sending backpressure with respect to a source associated with the reorder buffer by including in a cell being sent into a switch fabric with which the reorder buffer is associated source based backpressure information stored in a location in the cell that is normally used by the switch fabric to send information to ports associated with the switch fabric and normally is not used by the ports when sending cells into the switch fabric.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/465,654 entitled NETWORK SWITCH FABRIC ACCESS INTEGRATED CIRCUIT filed Apr. 25, 2003, which is incorporated herein by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60465654 |
Apr 2003 |
US |