IP Library Granted Patent US 7,424,567
Granted Patent B2
US 7,424,567 · App. 11/280,154 · Granted Sep 9, 2008

Method, system, and apparatus for a dynamic retry buffer that holds a packet for transmission

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,424,567
App. No.
11/280,154
Granted
Sep 9, 2008
Kind
B2
Abstract

An interconnect apparatus provides for the buffering of information among a plurality of retry buffers in an output port. An additional buffer is dynamically assignable to one of the N retry buffer means where additional capacity is required by that retry buffer.

Claims (16)

1. An interconnect apparatus comprising a retry buffer mechanism including N retry buffers, wherein N is an integer greater than one and each retry buffer is configured to hold a packet for transmission via a respective port until an acknowledgement of receipt from a final or intermediate destination for the packet is received, wherein the retry buffer mechanism further comprises additional buffer space shared between the N retry buffers and dynamically assignable to one of the N retry buffers when additional capacity is required by that retry buffer, and wherein each retry buffer is sized to accommodate a normal operating condition and the combination of a retry buffer and the additional buffer space is sized to accommodate an exceptional operating condition.

2. The interconnect apparatus of claim 1 , wherein the exceptional operating condition is where the retry buffer is operable to support a low power mode exit.

3. The interconnect apparatus of claim 1 , comprising additional buffer space for M retry buffers, where M is a positive integer less than N.

4. The interconnect apparatus of claim 1 , wherein the N retry buffers are configured in parallel and, under the normal operating condition, the retry buffer mechanism is operable to distribute its transfer capacity among the N retry buffers in a time division multiplex manner.

5. The interconnect apparatus of claim 1 , comprising control logic for controlling the distribution of packets among the N retry buffers.

6. The interconnect apparatus of claim 1 , operable under a PCI Express protocol.

7. The interconnect apparatus of claim 1 , wherein the interconnect apparatus comprises a switch.

8. The interconnect apparatus of claim 1 , in the form of an integrated circuit.

9. A computer system comprising a retry buffer mechanism including N retry buffers, wherein N is an integer greater than one and each retry buffer is configured to hold a packet for transmission via a respective port until an acknowledgement of receipt from a final or intermediate destination for the packet is received, wherein the retry buffer mechanism further comprises additional buffer space shared between the N retry buffers and dynamically assignable to one of the N retry buffers when additional capacity is required by that retry buffer, and wherein each retry buffer is sized to accommodate a normal operating condition and the combination of a retry buffer and the additional buffer space is sized to accommodate an exceptional operating condition.

10. A method of outputting information from an interconnect apparatus, the method comprising buffering the information among N retry buffers, wherein N is an integer greater than one and each retry buffer is configured to hold a packet for transmission via a respective port until an acknowledgement of receipt from a final or intermediate destination for the packet is received, wherein the method farther comprises sharing additional buffer space between the N retry buffers and dynamically assigning the additional buffer space to one of the N retry buffers when additional capacity is required by that retry buffer, and wherein each retry buffer is sized to accommodate a normal operating condition and the combination of a retry buffer and the additional buffer space is sized to accommodate an exceptional operating condition.

11. The method of claim 10 , where the exceptional operating condition is the retry buffer supporting a lower power exit.

12. The method of claim 10 , comprising additional buffer space for M retry buffers, where M is an integer less than N.

13. The method of claim 10 , wherein the N retry buffers are configured in parallel and, under normal operating conditions, the port distributes its transfer capacity among the N retry buffers in a time division multiplex manner.

14. The method of claim 10 , comprising control logic controlling the distribution of packets to be transferred among the N retry buffers.

15. The method of claim 10 , operating under a PCI Express protocol.

16. The method of claim 10 , wherein the interconnect apparatus comprises a switch.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037303/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2005
From: MANULA, BRIAN EDWARD; SANDVEN, MAGNE VIGULF; GIMLE, MARIUS
To: SUN MICROSYSTEMS, INC.
Reel/Frame 017129/0982 →