摘要 |
A network processor to maintain end-to-end packet ordering by re-ordering the packets processed in an order that is not the same as the order in which the packets are received. A first microblock stores a null value for a status flag corresponding to each packet, a second microblock modifies the null value to a first value or a second value respectively based on whether the packet is processed successfully, and a third microblock retrieves the values stored in the status flags of each packet and re-orders the packets.
|