US 12,120,035 B2
Latency detection using multiple clocks, including determination of whether latency exceeds a threshold
Liron Mula, Herzliya (IL); Aviv Kfir, Nili (IL); Miri Shtaif, Givaataim (IL); and Eran Gil Beracha, Tel Aviv (IL)
Assigned to MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed by MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed on Jun. 20, 2022, as Appl. No. 17/844,362.
Prior Publication US 2023/0412519 A1, Dec. 21, 2023
Int. Cl. H04L 47/56 (2022.01); H04L 43/0852 (2022.01); H04L 47/625 (2022.01)
CPC H04L 47/56 (2013.01) [H04L 43/0852 (2013.01); H04L 47/625 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of determining latency which exceeds a latency threshold, the method comprising:
determining a first length of time, according to a first clock, between an enqueuing of a task and a dequeuing of the task;
determining a second length of time, according to a second clock, between the enqueuing of the task and the dequeuing of the task, wherein the second clock is modified by a random element after the second clock reaches a maximum value; and
based on the first length of time and the second length of time, determining a latency of the task exceeds the latency threshold.