US 11,811,637 B1
Packet timestamp format manipulation
Noam Katz, Tel Aviv-Jaffa (IL); Amiram Lifshitz, Kfar Hess (IL); Said Bshara, Tira (IL); Erez Izenberg, Tel Aviv-Jaffa (IL); and Jonathan Chocron, Netanya (IL)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Nov. 24, 2021, as Appl. No. 17/456,511.
Int. Cl. H04L 43/106 (2022.01); H04L 69/28 (2022.01); H04L 69/18 (2022.01)
CPC H04L 43/106 (2013.01) [H04L 69/18 (2013.01); H04L 69/28 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A network device comprising:
a packet processor operable to process network packets according to a plurality of network protocols;
a memory programmed with a plurality of instruction sets associated with a plurality of timestamp formats corresponding to the plurality of network protocols; and
a timestamp generator including a plurality of timestamp compute circuits, each timestamp compute circuit including:
an arithmetic logic unit (ALU); and
an operand selector circuit operable to select operands for the ALU from one or more configurable parameters, a base timestamp input, and one or more intermediate results,
wherein each timestamp compute circuit is operable to execute an instruction set selected from the plurality of instruction sets stored in the memory to generate a formatted timestamp according to a network protocol of a network packet being processed by the packet processor, and
wherein the plurality of timestamp compute circuits is operable to generate formatted timestamps in a pipelined manner to keep up a packet rate.