Patent ID: 9054998
Filing Date: 2015-06-09
Classification: H04L

Abstract:
1. A method of maintaining packet order in an ordered data stream in a processor, the method comprising: dequeuing a first packet from a first queue of the processor; dequeuing a second packet from the first queue of the processor, wherein the second packet is subsequent to the first packet in an ordered data stream; transmitting segments of the first packet and segments of the second packet to a destination processor, wherein at least one of the segments of the second packet is transmitted during the transmission of the segments of the first packet; determining whether a last segment of the first packet has been transmitted to the destination processor when a last segment of the second packet is ready for transmission; and stalling the transmission of the last segment of the second packet in response to the last segment of the second packet being ready for transmission prior to transmission of the last segment of the first packet, the stalling to prevent the last segment of the second packet from being transmitted prior to the last segment of the first packet.