Patents by Inventor Dotan David Levi
Dotan David Levi has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12294450Abstract: A network adapter includes a host interface and a scheduler. The host interface is configured to receive, from one or more hosts, packets for transmission to respective destinations over a network. The scheduler is configured to synchronize to a time-division schedule that is employed in the network, the time-division schedule specifying (i) multiple time-slots and (ii) multiple respective groups of the destinations that are reachable during the time-slots, and, based on the time-division schedule, to schedule transmission times of the packets to the network on time-slots during which the respective destinations of the packets are reachable.Type: GrantFiled: February 7, 2022Date of Patent: May 6, 2025Assignee: Mellanox Technologies, LtdInventors: Dotan David Levi, Ioannis (Giannis) Patronas, Wojciech Wasko, Paraskevas Bakopoulos, Dimitrios Syrivelis, Elad Mentovich
-
Patent number: 12294469Abstract: In one embodiment, a synchronized communication system includes a plurality of network devices, and clock connections to connect the network devices in a closed loop configuration, wherein the network devices are configured to distribute among the network devices a reference clock time from any selected one of the network devices.Type: GrantFiled: August 11, 2022Date of Patent: May 6, 2025Assignee: Mellanox Technologies, LtdInventors: Natan Manevich, Dotan David Levi, Wojciech Wasko, Ariel Almog, Bar Shapira
-
Patent number: 12289388Abstract: In one embodiment, a clock syntonization system includes a first compute node including a first physical hardware clock to operate at a first clock frequency, a second compute node, and an interconnect data bus to transfer data from the first compute node at a data rate indicative of the first clock frequency of the first physical hardware clock, and wherein the second compute node includes clock synchronization circuitry to derive a second clock frequency from the data rate of the transferred data, and provide a clock signal at the derived second clock frequency.Type: GrantFiled: July 20, 2022Date of Patent: April 29, 2025Assignee: Mellanox Technologies, LtdInventors: Dotan David Levi, Wojciech Wasko, Natan Manevich
-
Patent number: 12289389Abstract: In one embodiment, a system includes a digitally controlled oscillator (DCO) to generate a local clock having a local clock frequency, and clock synchronization circuitry to receive from a device a signal indicative of a remote clock frequency, compare measures of the remote clock frequency and the local clock frequency; generate a digital control command based on the comparison; and provide the digital control command to the DCO, wherein the DCO is to adjust the local clock frequency responsively to the digital control command.Type: GrantFiled: August 13, 2023Date of Patent: April 29, 2025Assignee: Mellanox Technologies, Ltd.Inventors: Natan Manevich, Dotan David Levi, Arnon Sattinger, Wojciech Waśko, Maciej Machnikowski, Doron Fael, Ofir Sadeh, Jonathan Oliel
-
Patent number: 12284162Abstract: A network interface controller includes processing circuitry configured to pair with a local root of trust of a host device connected to the network interface controller and provide a key to an encryption device of the host device that enables the encryption device to encrypt data of one or more host device applications using the key. The encrypted data are stored in host device memory. The processing circuitry is configured to share the key with a remote endpoint and forward the encrypted data from the host device memory to the remote endpoint.Type: GrantFiled: July 7, 2021Date of Patent: April 22, 2025Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Dimitrios Syrivelis, Dotan David Levi, Paraskevas Bakopoulos, Ioannis (Giannis) Patronas, Elad Mentovich
-
Publication number: 20250105938Abstract: In one embodiment, a monitoring device includes an interface to receive symbols from at least one monitored device over at least one communication link, at least one counter to track a number of the symbols received from the at least one monitored device over the at least one communication link, and processing circuitry to monitor synchronization of at least one clock of the at least one monitored device based on at least one value of the at least one counter.Type: ApplicationFiled: September 27, 2023Publication date: March 27, 2025Inventors: Natan Manevich, Dotan David Levi, Maciej Machnikowski, Wojciech Wasko, Elran Abissror, Bar Or Shapira, Pavel Efros, Jonathan Oliel, Ofir Sadeh
-
Publication number: 20250106386Abstract: A video coding system including an acceleration device including input circuitry configured, for each of a first plurality of video frames to be encoded, to receive an input including at least one raw video frame and at least one reference frame, and to divide each of the first plurality of video frames to be encoded into a second plurality of blocks, and similarity computation circuitry configured, for each one of the first plurality of video frame to be encoded: for each the block of the second plurality of blocks, to produce an intra-prediction hint and an intra-prediction direction. Related apparatus and methods are also provided.Type: ApplicationFiled: December 9, 2024Publication date: March 27, 2025Inventors: Dotan David Levi, Assaf Weissman, Ohad Markus, Uri Gadot, Aviad Raveh, Dror Gill, Nikolay Terterov, Pavel Titkov, Alexey Mitkovets, Alexey Martemyanov, Alexander Zheludkov
-
Publication number: 20250093905Abstract: In one embodiment, a peripheral device includes an oscillator, a counter to be driven by the oscillator and provide a peripheral device counter value, and processing circuitry to receive a host device counter value from a host device, read host device clock translation parameters from a host memory of the host device, the host device clock translation parameters providing translation between the host device counter value and a host device clock time, read peripheral device clock translation parameters providing a translation between the peripheral device counter value and a peripheral device clock time, read the peripheral device counter value, compute a clock correction as a function of a difference between the host device clock time and the peripheral clock time, based on the host device and peripheral device counter values and clock translation parameters, and correct the host device or peripheral device clock translation parameters based on the clock correction.Type: ApplicationFiled: September 20, 2023Publication date: March 20, 2025Inventors: Wojciech Wasko, Dotan David Levi, Natan Manevich, Maciej Machnikowski
-
Patent number: 12256084Abstract: A system includes a processing device to receive a video content, a quality metric, and a target bit rate for encoding the video content. The system includes encoding hardware to perform frame encoding on the video content and a controller coupled between the processing device and the encoding hardware. The controller is programmed with machine instructions to generate first QP values on a per-frame basis using a frame machine learning model with a first plurality of weights. The first plurality of weights depends at least in part on the quality metric and the target bit rate. The controller is further programmed to provide the first QP values to the encoding hardware for rate control of the frame encoding.Type: GrantFiled: January 12, 2023Date of Patent: March 18, 2025Assignee: Mellanox Technologies, Ltd.Inventors: Eshed Ram, Dotan David Levi, Assaf Hallak, Shie Mannor, Gal Chechik, Eyal Frishman, Ohad Markus, Dror Porat, Assaf Weissman
-
Patent number: 12255734Abstract: In one embodiment, a system includes a network interface controller including a device interface to connect to a processing device and receive a time synchronization marker message from an application running on the processing device, a network interface to send packets over a network, and packet processing circuitry to process the time synchronization marker message for sending via the network interface over the network to a slave clock device, generate a time synchronization follow-up message including a timestamp indicative of when the synchronization marker message egressed the network interface, and process the time synchronization follow-up message for sending via the network interface over the network to the slave clock device.Type: GrantFiled: October 26, 2022Date of Patent: March 18, 2025Assignee: Mellanox Technologies, LtdInventors: Wojciech Wasko, Dotan David Levi, Avi Urman, Natan Manevich
-
Publication number: 20250080315Abstract: A communication system includes at least one send queue, containing send queue entries pointing to packets to be transmitted over a network by packet sending circuitry. A clock work queue contains clock queue entries to synchronize sending times of the packets pointed to by the send queue entries. At least one arming queue contains arming queue entries to arm the clock work queue at selected time intervals.Type: ApplicationFiled: November 18, 2024Publication date: March 6, 2025Inventors: Dotan David Levi, Ariel Shahar, Shahaf Shuler, Ariel Almog, Eitan Hirshberg, Natan Manevich
-
Patent number: 12238273Abstract: A video coding system including an acceleration device including input circuitry configured, for each of a first plurality of video frames to be encoded, to receive an input including at least one raw video frame and at least one reference frame, and to divide each of the first plurality of video frames to be encoded into a second plurality of blocks, and similarity computation circuitry configured, for each one of the first plurality of video frame to be encoded: for each the block of the second plurality of blocks, to produce an intra-prediction hint and an intra-prediction direction. Related apparatus and methods are also provided.Type: GrantFiled: November 12, 2020Date of Patent: February 25, 2025Assignee: Mellanox Technologies, LtdInventors: Dotan David Levi, Assaf Weissman, Ohad Markus, Uri Gadot, Aviad Raveh, Dror Gill, Nikolay Terterov, Pavel Titkov, Alexey Mitkovets, Alexey Martemyanov, Alexander Zheludkov
-
Patent number: 12229072Abstract: Devices, methods, and systems are provided. In one example, a device is described to include a device interface that receives data from at least one data source; a data shuffle unit that collects the data received from the at least one data source, receives a descriptor that describes a data shuffle operation to perform on the data received from the at least one data source, performs the data shuffle operation on the collected data to produce shuffled data, and provides the shuffled data to at least one data target.Type: GrantFiled: March 7, 2024Date of Patent: February 18, 2025Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Daniel Marcovitch, Dotan David Levi, Eyal Srebro, Eliel Peretz, Roee Moyal, Richard Graham, Gil Bloch, Sean Pieper
-
Publication number: 20250055667Abstract: In one embodiment, a system, includes a digitally controlled oscillator (DCO) to generate a local clock signal having a local clock frequency, and a hardware clock to maintain a value indicative of a local clock time advancing at a frequency proportional to the local clock frequency of the local clock signal generated by the DCO, and clock synchronization circuitry to receive from a device an indication of a remote clock time, generate a digital control command to at least partially correct for a difference between the remote clock time and the local clock time, and provide the digital control command to the DCO, wherein the DCO is to adjust the local clock frequency responsively to the digital control command.Type: ApplicationFiled: January 24, 2024Publication date: February 13, 2025Inventors: Natan Manevich, Dotan David Levi, Nir Laufer, Wojciech Wasko, Maciej Machnikowski, Doron Fael, Arnon Sattinger
-
Publication number: 20250056006Abstract: Systems and methods herein are for a video encoder to be associated with an interface that is to receive, from an application, at least one metric that is associated with a quality preference for video compression to be performed by the video encoder and that is to provide a weight map to enable the video encoder to perform rate-distortion optimization (RDO) for received frames from the application using the weight map to weigh one or more first blocks associated with an individual one of the frames more than one or more second blocks associated with the individual one of the frames.Type: ApplicationFiled: August 7, 2023Publication date: February 13, 2025Inventors: Dotan David Levi, Yury Shvartzman, Eyal Frishman, Dror Porat, Eshed Ram, Ohad Markus, Limor Martin
-
Publication number: 20250055668Abstract: In one embodiment, a system includes a digitally controlled oscillator (DCO) to generate a local clock having a local clock frequency, and clock synchronization circuitry to receive from a device a signal indicative of a remote clock frequency, compare measures of the remote clock frequency and the local clock frequency; generate a digital control command based on the comparison; and provide the digital control command to the DCO, wherein the DCO is to adjust the local clock frequency responsively to the digital control command.Type: ApplicationFiled: August 13, 2023Publication date: February 13, 2025Inventors: Natan Manevich, Dotan David Levi, Arnon Sattinger, Wojciech Wasko, Maciej Machnikowski, Doron Fael, Ofir Sadeh, Jonathan Oliel
-
Publication number: 20250047402Abstract: A device includes a receiver including a timestamp generator to update timestamps at a first rate. The receiver is to estimate a first time for receiving a signal, wherein the signal is associated with a synchronization operation. The receiver is further to receive the signal at a second time. The receiver is further to determine a difference between the second time and the first time, wherein the difference is associated with an error of the timestamp generator of the receiver. The receiver can also adjust the first rate to a second rate at which to update the timestamps by the timestamp generator, responsive to determining the difference between the first time and the second time.Type: ApplicationFiled: August 1, 2023Publication date: February 6, 2025Inventors: Yam Gellis, Oren Matus, Liron Mula, Natan Manevich, Hillel Chapman, Dotan David Levi
-
Patent number: 12216489Abstract: In one embodiment, a clock synchronization system includes clock circuitry to maintain a clock running at a clock frequency, a clock controller, and a processor to execute software to generate clock update commands and provide the clock update commands to the clock controller, wherein the clock controller is configured to apply the clock update commands to the clock, store a holdover frequency command to maintain the clock during a failure of the clock update commands, apply the holdover frequency command to the clock responsively to detecting the failure.Type: GrantFiled: February 21, 2023Date of Patent: February 4, 2025Assignee: Mellanox Technologies, LtdInventors: Wojciech Wasko, Dotan David Levi, Natan Manevich, Maciek Machnikowski
-
Publication number: 20250036503Abstract: A method includes presenting, by a processing device, in a user interface of a display device, a set of menu items associated with a plurality of criteria and detecting one or more input signals from one or more selections of the set of menu items. The method includes creating a command that includes one or more criteria corresponding to selected options of the plurality of criteria derived from the one or more input signals. The method includes sending, by the processing device, the command to a network adapter device to trigger a polling operation to be performed that causes internal logic of the network adapter device to sample event data associated with a latency of data packets sent by a hardware process that is specific to the one or more criteria.Type: ApplicationFiled: October 15, 2024Publication date: January 30, 2025Inventors: Natan Manevich, Dotan David Levi, Shay Aisman, Ariel Almog, Ran Avraham Koren
-
Publication number: 20250023705Abstract: A network device includes control logic coupled to a receiver. The control logic detects an synchronization packet received via the receiver from a second network device over a network that is precision time protocol unaware. The control logic determines that a portion of the synchronization packet is asserted, indicating that the synchronization packet has incurred congestion traversing the network. The control logic adjusts, based on an assertion of the portion, a weight applied to timestamps associated with sending and receiving the synchronization packet in performing clock synchronization with the second network device.Type: ApplicationFiled: July 10, 2023Publication date: January 16, 2025Inventors: Wojciech Wasko, Dotan David Levi, Thomas Kernen