The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 15, 2022
Filed:
Jun. 04, 2019
Mellanox Technologies, Ltd., Yokneam, IL;
Dotan David Levi, Kiryat Motzkin, IL;
Alex Vainman, Modiin, IL;
Natan Manevich, Ramat Hasharon, IL;
Nir Nitzani, Tel Aviv, IL;
Ilan Smith, Kfar Ben Nun, IL;
Richard Hastie, Nantwich, GB;
Noam Bloch, Bat Shlomo, IL;
Lior Narkis, Petah-Tikva, IL;
Rafi Weiner, Kiryat Netafim, IL;
MELLANOX TECHNOLOGIES, LTD., Yokneam, IL;
Abstract
A method including configuring a transmit process to store information including a queue of packets to be transmitted, the queue defining transmit process packets to be transmitted, each packet associated with a transmission time, and configuring a synchronization process to receive from the transmit process at least some of the information. The synchronization process performs one of: A) accessing a dummy send queue and a completion queue, and transmitting one or more of the transmit process packets in accordance with a completion queue entry in the completion queue, and B) sends a doorbell to transmission hardware at a time when at least one of the transmit process packets is to be transmitted, the synchronization process including a master queue configured to store transmission entries, each transmission entry including a transmit process indicator and an indication of transmit process packets to be transmitted. Related apparatus and methods are also described.