US 11,706,014 B1
Clock synchronization loop
Natan Manevich, Ramat Hasharon (IL); Dotan David Levi, Kiryat Motzkin (IL); Wojciech Wasko, Mlynek (PL); Ariel Almog, Kohav Yair (IL); and Bar Shapira, Tel-Aviv (IL)
Assigned to MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed by MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed on Jan. 20, 2022, as Appl. No. 17/579,630.
Int. Cl. H04L 7/00 (2006.01)
CPC H04L 7/0012 (2013.01) 26 Claims
OG exemplary drawing
 
1. A synchronized communication system, comprising:
a plurality of compute nodes including a first compute node, one or more intermediate compute nodes, and a last compute node; and
clock connections to connect the compute nodes in a closed loop configuration, wherein:
each of the compute nodes has an output connected to an input of a next one of the compute nodes via a respective one of the clock connections, while the last compute node has an output connected to an input of the first compute node via another respective one of the clock connections;
the compute nodes are configured to distribute among the compute nodes, via ones of the clock connections, a master clock frequency from any selected one of the compute nodes, which is designated as a master clock;
at a first time one of the plurality of compute nodes is designated as the master clock and is configured to distribute the master clock frequency among the compute nodes; and
at a second time another one of the plurality of compute nodes is designated as the master clock, and is configured to distribute the master clock frequency among the compute nodes.