Optimization of packet processing by delaying a processor from entering an idle state
AssigneeAmazon Technologies, Inc.
InventorsPradeep Vincent, David D. Becker
Life of this patent
Estimating the term…
Loading patent…
AssigneeAmazon Technologies, Inc.
InventorsPradeep Vincent, David D. Becker
Estimating the term…
Some embodiments facilitate high performance packet-processing by enabling one or more processors that perform packet-processing to determine whether to enter an idle state or similar state. As network packets usually arrive or are transmitted in batches, the processors of some embodiments determine that more packets may be coming down a multi-stage pipeline upon receiving a first packet for processing. As a result, the processors may stay awake for a duration of time in anticipation of an incoming packet. Some embodiments keep track of the last packet that entered the first stage of the pipeline and compare that with a packet that the processor just processed in a pipeline stage to determine whether there may be more packets coming that need processing. In some embodiments, a processor may also look at a queue length of a queue associated with an upstream stage to determine whether more packets may be coming.
A method, comprising:
A computer-readable storage medium storing computer-executable instructions that, when executed by a processor, cause the processor to perform operations, comprising:
A system, comprising:
Dependencies are inferred from the claim text.