US 11,671,194 B2
Technologies for high-precision timestamping of packets
Mark A. Bordogna, Andover, MA (US); Janardhan H. Satyanarayana, Clinton, NJ (US); Larry N. Wakeman, Coopersburg, PA (US); Robert G. Southworth, Chatsworth, CA (US); and Mika Nystroem, Pasadena, CA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Nov. 16, 2021, as Appl. No. 17/527,315.
Application 17/527,315 is a continuation of application No. 16/476,700, granted, now 11,212,024, previously published as PCT/US2017/026504, filed on Apr. 7, 2017.
Prior Publication US 2022/0077946 A1, Mar. 10, 2022
Int. Cl. H04J 3/06 (2006.01); H04L 43/0852 (2022.01)
CPC H04J 3/0697 (2013.01) [H04L 43/0852 (2013.01)] 16 Claims
OG exemplary drawing
 
13. A computer system for use in association with a data transmission clock signal, a data reception clock signal, and another clock signal, the computer comprising:
a multi-core processor;
solid-state data storage storing instructions for being executed by the multi-core processor; and
a network interface card circuitry comprising:
time counter circuitry to generate time count data for use in association with receive data timestamping and send data timestamping, the receive data timestamping being associated with data reception that is based upon the data reception clock signal, the send data timestamping being associated with data transmission that is based upon the data transmission clock signal;
latency determination circuitry for use in determining, at least in part, signal propagation-related latency data; and
phase difference determining circuitry for use in determining, at least in part, phase difference data, the phase difference data being based upon phase of the another clock signal relative to at least one phase of the data transmission clock signal and/or the data reception clock signal;
wherein:
the signal propagation-related latency data and the phase difference data are for use in adjusting the time count data so as to compensate, at least in part, for at least one potential synchronization difference related to signal propagation latency and/or clock phase difference.