Patents by Inventor Eitan Hirshberg
Eitan Hirshberg 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).
-
Publication number: 20250168223Abstract: A system which facilitates efficient operation of plural agents, the system comprising a device which services the plural agents; and functionality which resides on the device and which provides a given quality of service, defined in terms of at least one resource, to at least one subset of agents from among the plural agents.Type: ApplicationFiled: January 17, 2025Publication date: May 22, 2025Inventors: Ron Yuval Efraim, Yamin Friedman, Eitan Hirshberg
-
Patent number: 12289361Abstract: A system which facilitates efficient operation of plural agents, the system comprising a device which services the plural agents; and functionality which resides on the device and which provides a given quality of service, defined in terms of at least one resource, to at least one subset of agents from among the plural agents.Type: GrantFiled: June 3, 2021Date of Patent: April 29, 2025Assignee: Mellanox Technologies, LTDInventors: Ron Yuval Efraim, Yamin Friedman, Eitan Hirshberg
-
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: 12177325Abstract: 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: GrantFiled: November 30, 2023Date of Patent: December 24, 2024Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Dotan David Levi, Ariel Shahar, Shahaf Shuler, Ariel Almog, Eitan Hirshberg, Natan Manevich
-
Patent number: 12088712Abstract: A method of encrypting a memory transaction include, using a computing device operating a processor, encrypting a set of buffers to be transmitted, each buffer encrypted using an encryption key of a set of encryption keys.Type: GrantFiled: March 21, 2022Date of Patent: September 10, 2024Assignee: Mellanox Technologies Ltd.Inventors: Eitan Hirshberg, Boris Pismenny, Miriam Menes, Eilon Greenstein
-
Publication number: 20240097876Abstract: 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 30, 2023Publication date: March 21, 2024Inventors: Dotan David Levi, Ariel Shahar, Shahaf Shuler, Ariel Almog, Eitan Hirshberg, Natan Manevich
-
Patent number: 11876885Abstract: A timing system including timing circuitry which includes an arming queue, a clock work queue, and a clock completion queue. At least the clock work queue is to provide timing information, and the arming queue is to arm the clock work queue. Related apparatus and methods are also provided.Type: GrantFiled: June 1, 2021Date of Patent: January 16, 2024Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Dotan David Levi, Ariel Shahar, Shahaf Shuler, Ariel Almog, Eitan Hirshberg, Natan Manevich
-
Publication number: 20230299956Abstract: A method of encrypting a memory transaction include, using a computing device operating a processor, encrypting a set of buffers to be transmitted, each buffer encrypted using an encryption key of a set of encryption keys.Type: ApplicationFiled: March 21, 2022Publication date: September 21, 2023Applicant: Mellanox Technologies Ltd.Inventors: Eitan HIRSHBERG, Boris PISMENNY, Miriam MENES, Eilon GREENSTEIN
-
Publication number: 20220394081Abstract: A system which facilitates efficient operation of plural agents, the system comprising a device which services the plural agents; and functionality which resides on the device and which provides a given quality of service, defined in terms of at least one resource, to at least one subset of agents from among the plural agents.Type: ApplicationFiled: June 3, 2021Publication date: December 8, 2022Inventors: Ron Yuval Efraim, Yamin Friedman, Eitan Hirshberg
-
Publication number: 20220006606Abstract: A timing system including timing circuitry which includes an arming queue, a clock work queue, and a clock completion queue. At least the clock work queue is to provide timing information, and the arming queue is to arm the clock work queue. Related apparatus and methods are also provided.Type: ApplicationFiled: June 1, 2021Publication date: January 6, 2022Inventors: Dotan David Levi, Ariel Shahar, Shahaf Shuler, Ariel Almog, Eitan Hirshberg, Natan Manevich
-
Patent number: 10824469Abstract: A computer system includes one or more processors, one or more hardware accelerators, and control circuitry. The processors are configured to run software that executes tasks in a normal mode. The accelerators are configured to execute the tasks in an accelerated mode. The control circuitry is configured to receive one or more flows of tasks for execution by the processors and the accelerators, assign one or more initial tasks of each flow for execution by the processors, assign subsequent tasks of each flow for execution by the accelerators, and verify, for each flow, that the accelerators do not execute the subsequent tasks of the flow until the processors have fully executed the initial tasks of the flow.Type: GrantFiled: November 28, 2018Date of Patent: November 3, 2020Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Eitan Hirshberg, Ariel Shahar, Najeeb Darawshy, Omri Kahalon
-
Publication number: 20200167192Abstract: A computer system includes one or more processors, one or more hardware accelerators, and control circuitry. The processors are configured to run software that executes tasks in a normal mode. The accelerators are configured to execute the tasks in an accelerated mode. The control circuitry is configured to receive one or more flows of tasks for execution by the processors and the accelerators, assign one or more initial tasks of each flow for execution by the processors, assign subsequent tasks of each flow for execution by the accelerators, and verify, for each flow, that the accelerators do not execute the subsequent tasks of the flow until the processors have fully executed the initial tasks of the flow.Type: ApplicationFiled: November 28, 2018Publication date: May 28, 2020Inventors: Eitan Hirshberg, Ariel Shahar, Najeeb Darawshy, Omri Kahalon
-
Patent number: 9462047Abstract: A network interface device includes a host interface for connection to a host processor having a memory. A network interface is configured to transmit and receive data packets over a data network, which supports multiple tenant networks overlaid on the data network. Processing circuitry is configured to receive, via the host interface, a work item submitted by a virtual machine running on the host processor, and to identify, responsively to the work item, a tenant network over which the virtual machine is authorized to communicate, wherein the work item specifies a message to be sent to a tenant destination address. The processing circuitry generates, in response to the work item, a data packet containing an encapsulation header that is associated with the tenant network, and to transmit the data packet over the data network to at least one data network address corresponding to the specified tenant destination address.Type: GrantFiled: March 4, 2015Date of Patent: October 4, 2016Assignee: MELLANOX TECHNOLOGIES LTD.Inventors: Noam Bloch, Eitan Hirshberg, Michael Kagan, Lior Narkis
-
Publication number: 20150180959Abstract: A network interface device includes a host interface for connection to a host processor having a memory. A network interface is configured to transmit and receive data packets over a data network, which supports multiple tenant networks overlaid on the data network. Processing circuitry is configured to receive, via the host interface, a work item submitted by a virtual machine running on the host processor, and to identify, responsively to the work item, a tenant network over which the virtual machine is authorized to communicate, wherein the work item specifies a message to be sent to a tenant destination address. The processing circuitry generates, in response to the work item, a data packet containing an encapsulation header that is associated with the tenant network, and to transmit the data packet over the data network to at least one data network address corresponding to the specified tenant destination address.Type: ApplicationFiled: March 4, 2015Publication date: June 25, 2015Inventors: Noam Bloch, Eitan Hirshberg, Michael Kagan, Lior Narkis
-
Patent number: 9032010Abstract: A method includes receiving a dividend and a divisor for performing a division operation. Numbers p and n are found, for which the divisor equals 2n(1+2p). An interim result, which is equal to a reciprocal of 1+2p multiplied by the dividend, is calculated. The interim result is divided by 2n to produce a result of the division operation.Type: GrantFiled: October 31, 2012Date of Patent: May 12, 2015Assignee: Mellanox Technologies Ltd.Inventor: Eitan Hirshberg
-
Patent number: 9008097Abstract: A network interface device includes a host interface for connection to a host processor having a memory. A network interface is configured to transmit and receive data packets over a data network, which supports multiple tenant networks overlaid on the data network. Processing circuitry is configured to receive, via the host interface, a work item submitted by a virtual machine running on the host processor, and to identify, responsively to the work item, a tenant network over which the virtual machine is authorized to communicate, wherein the work item specifies a message to be sent to a tenant destination address. The processing circuitry generates, in response to the work item, a data packet containing an encapsulation header that is associated with the tenant network, and to transmit the data packet over the data network to at least one data network address corresponding to the specified tenant destination address.Type: GrantFiled: December 31, 2012Date of Patent: April 14, 2015Assignee: Mellanox Technologies Ltd.Inventors: Noam Bloch, Eitan Hirshberg, Michael Kagan
-
Publication number: 20140185616Abstract: A network interface device includes a host interface for connection to a host processor having a memory. A network interface is configured to transmit and receive data packets over a data network, which supports multiple tenant networks overlaid on the data network. Processing circuitry is configured to receive, via the host interface, a work item submitted by a virtual machine running on the host processor, and to identify, responsively to the work item, a tenant network over which the virtual machine is authorized to communicate, wherein the work item specifies a message to be sent to a tenant destination address. The processing circuitry generates, in response to the work item, a data packet containing an encapsulation header that is associated with the tenant network, and to transmit the data packet over the data network to at least one data network address corresponding to the specified tenant destination address.Type: ApplicationFiled: December 31, 2012Publication date: July 3, 2014Applicant: MELLANOX TECHNOLOGIES LTD.Inventors: Noam Bloch, Eitan Hirshberg, Michael Kagan
-
Publication number: 20140122556Abstract: A method includes receiving a dividend and a divisor for performing a division operation. Numbers p and n are found, for which the divisor equals 2n(1+2p). An interim result, which is equal to a reciprocal of 1+2p multiplied by the dividend, is calculated. The interim result is divided by 2n to produce a result of the division operation.Type: ApplicationFiled: October 31, 2012Publication date: May 1, 2014Applicant: MELLANOX TECHNOLOGIES LTD.Inventor: Eitan Hirshberg