Back to results
US 7,411,969 B2Granted
Method, system, and apparatus for a credit based flow control in a computer system
AssigneeIntel Corporation
InventorLing Cen
Life of this patent
Estimating the term…
Abstract
A system, apparatus, and method for a link layer protocol to utilize a main buffer and share the remaining link units according to a list buffer or FIFO. The system includes an efficient link layer to facilitate transmitting and receiving data and information. The list buffer is used to store the buffer indexes for all the link units for the respective virtual connections.
Claims13
A method for a link layer protocol comprising:
- reserving a single buffer of a plurality of buffers for each of a plurality of virtual channels (VCs);
- storing a plurality of buffer indexes corresponding to a plurality of buffers not reserved for each VC;
- and
- sharing the buffers not reserved for each VC among a plurality of VCs.
1 more element
An apparatus comprising:
- a main transmit buffer and a main receiver buffer for each virtual channel (VC) for a link layer protocol of the point to point network;
- a plurality of link buffers to be shared based at least in part on a link buffer list for each virtual channel;
- and
- the main receiver and transmit buffers to be sized based at least in part on a round trip delay time.
1 more element
A link layer apparatus comprising:
- a main transmit buffer and a main receiver buffer for each virtual channel (VC);
- a main transmit buffer and a main receiver buffer for each virtual channel (VC) of the point to point network;
- a sender component of a link unit coupled to send packets corresponding to a VC to indicate whether the link unit utilized a reserved credit or a shared VC buffer, the reserved credit to be utilized for another function if the shared VC buffer is used instead of the reserved credit.
A system comprising:
- at least two processors coupled into a point to point network;
- a main transmit buffer and a main receiver buffer for each virtual channel (VC) of the point to point network;
- a plurality of link buffers to be shared between the main transmit buffer and the main receiver buffer based at least in part on a link buffer for each virtual channel;
- and
- a sender component of a link unit coupled to send packets corresponding to a VC to indicate whether the link unit utilized a reserved credit or a shared VC buffer, the reserved credit be utilized for another function if the shared VC buffer is used instead of the reserved credit.
2 more elements
A system comprising:
- at least two processors coupled into a point to point network;
- a main transmit buffer and a main receiver buffer for each virtual channel (VC) for a link layer protocol of the point to point network;
- a plurality of link buffers to be shared based at least in part on a link buffer list for each virtual channel;
- and
- the main receiver and transmit buffers to be sized based at least in part on a round trip delay time.
2 more elements
Dependencies are inferred from the claim text.