×

System and method for preserving order of data processed by processing engines

  • US 9,817,773 B2
  • Filed: 09/30/2015
  • Issued: 11/14/2017
  • Est. Priority Date: 10/02/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for preserving an order of data, the system comprising:

  • a processor, comprising;

    an arbiter to;

    detect a dispatch of packet fields of a packet, the packet fields being dispatched to a processing engine, andstore an identifier of the processing engine in a first-in-first-out (FIFO) buffer within the arbiter; and

    a reorder buffer to;

    receive, from the processing engine, control information including information based on the packet fields,receive a request, from the processing engine, to assign a reorder buffer location within the reorder buffer,grant the request when the reorder buffer location is available,send a memory pointer to the processing engine based on granting the request, the memory pointer corresponding to a FIFO buffer location of the identifier of the processing engine in the FIFO buffer within the arbiter,store the control information at the reorder buffer location, andtransmit the control information out of the reorder buffer in a same order in which the packet fields were dispatched.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×