Reordering of out-of-order packets
AssigneeApplied Micro Circuits Corporation
InventorNathan Elnathan
Life of this patent
Estimating the term…
Loading patent…
AssigneeApplied Micro Circuits Corporation
InventorNathan Elnathan
Estimating the term…
Tasks are assigned to process packets, but the tasks may not process the packets in the order in which the packets were received. Thus, the order of the packets may be lost during processing. The packets, however, should still be transferred in the order in which the packets were received. Therefore, reordering is performed. In particular, the reordering is performed by having tasks write commands for packets into command buffers of a command queue based on a packet sequence number of a packet matching a current sequence number associated with the buffer and by reading commands for consecutive packets in order by passing from one command buffer to another command buffer. With the command buffers in the command queue being written and read in this manner, the packets are “reordered” so that they are transferred in the order in which they were received.
A computer readable storage medium encoded with software instructions to perform the following operations when executed by a computer:
A signal embedded in a carrier medium and encoded with software instructions to perform the following operations when executed by a computer:
A method for processing packets, the method comprising:
A method for processing packets, the method comprising:
A system comprising:
A system comprising:
A computer readable storage medium encoded with software instructions to perform the following operations when executed by a computer:
A signal embedded in a carrier medium and encoded with software instructions to perform the following operations when executed by a computer:
Dependencies are inferred from the claim text.