-
公开(公告)号:US20170255501A1
公开(公告)日:2017-09-07
申请号:US15446004
申请日:2017-03-01
Applicant: Mellanox Technologies, Ltd.
Inventor: Shahaf Shuler , Noam Bloch , Gil Bloch
IPC: G06F9/54
Abstract: An MPI collective operation carried out in a fabric of network elements by transmitting MPI messages from all the initiator processes in an initiator node to designated ones of the responder processes in respective responder nodes. Respective payloads of the MPI messages are combined in a network interface device of the initiator node to form an aggregated MPI message. The aggregated MPI message is transmitted through the fabric to network interface devices of responder nodes, disaggregating the aggregated MPI message into individual messages, and distributing the individual messages to the designated responder node processes.
-
12.
公开(公告)号:US20240289288A1
公开(公告)日:2024-08-29
申请号:US18655386
申请日:2024-05-06
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Daniel Marcovitch , Eliav Bar-Ilan , Ran Avraham Koren , Liran Liss , Oren Duer , Shahaf Shuler
CPC classification number: G06F13/28 , G06F13/4221 , G06F2213/0024
Abstract: A network adapter includes a network interface, a bus interface, a hardware-implemented data-path and a programmable Data-Plane Accelerator (DPA). The network interface is to communicate with a network. The bus interface is to communicate with an external device over a peripheral bus. The hardware-implemented data-path includes a plurality of packet-processing engines to process data units exchanged between the network and the external device. The DPA is to expose on the peripheral bus a User-Defined Peripheral-bus Device (UDPD), to run user-programmable logic that implements the UDPD, and to process transactions issued from the external device to the UDPD by reusing one or more of the packet-processing engines of the data-path.
-
公开(公告)号:US20240202315A1
公开(公告)日:2024-06-20
申请号:US18084964
申请日:2022-12-20
Applicant: Mellanox Technologies, Ltd.
Inventor: Ahmad Atamli , Ilan Pardo , Miriam Menes , Shahaf Shuler , Meni Orenbach , Uria Basher
IPC: G06F21/53
CPC classification number: G06F21/53 , G06F2221/033
Abstract: The technology disclosed herein enables selective clearing of memory regions upon a context switch. An example method includes the operations of: receiving a memory access request referencing a memory region; determining an identifier of a current execution context associated with the memory region; determining an identifier of a previous execution context specified by metadata associated with the memory region; responsive to determining that the identifier of the current execution context does not match the identifier of the previous execution context, updating the metadata associated with the memory region to store the identifier of the current execution context; clearing at least a part of the memory region; and processing the memory access request with respect to the memory region.
-
14.
公开(公告)号:US12007921B2
公开(公告)日:2024-06-11
申请号:US17979013
申请日:2022-11-02
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Daniel Marcovitch , Eliav Bar-Ilan , Ran Avraham Koren , Liran Liss , Oren Duer , Shahaf Shuler
CPC classification number: G06F13/28 , G06F13/4221 , G06F2213/0024
Abstract: A network adapter includes a network interface, a bus interface, a hardware-implemented data-path and a programmable Data-Plane Accelerator (DPA). The network interface is to communicate with a network. The bus interface is to communicate with an external device over a peripheral bus. The hardware-implemented data-path includes a plurality of packet-processing engines to process data units exchanged between the network and the external device. The DPA is to expose on the peripheral bus a User-Defined Peripheral-bus Device (UDPD), to run user-programmable logic that implements the UDPD, and to process transactions issued from the external device to the UDPD by reusing one or more of the packet-processing engines of the data-path.
-
15.
公开(公告)号:US20230273808A1
公开(公告)日:2023-08-31
申请号:US18104086
申请日:2023-01-31
Applicant: Mellanox Technologies, Ltd.
Inventor: Ahmad Atamli , Meni Orenbach , Miriam Menes , Shahaf Shuler
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/45583 , G06F2009/45587 , G06F2009/45595
Abstract: The technology disclosed herein enables a Trusted Execution Environment (TEE) to be extended to an auxiliary device that handles persistently storing data in a security enhanced manner. Extending the trusted computing base to the auxiliary device may involve establishing an auxiliary TEE in the auxiliary device and a trusted communication link between the primary and auxiliary TEEs. The primary TEE may include the computing resources of the primary devices (e.g., CPU and host memory) and the auxiliary TEE may include the computing resources of the auxiliary devices (e.g., hardware accelerators and auxiliary memory). The trusted communication link may enable the auxiliary TEE to access data of the primary TEE that is otherwise inaccessible to all software executing external to the primary TEE (e.g., host operating system and hypervisor). The auxiliary device may use the auxiliary TEE to process the data to avoid compromising the security enhancements provided by the primary TEE.
-
公开(公告)号:US20190289065A1
公开(公告)日:2019-09-19
申请号:US15924293
申请日:2018-03-19
Applicant: Mellanox Technologies, Ltd.
Inventor: Ariel Shahar , Shahaf Shuler , Lion Levi
Abstract: A method for communication includes receiving in a computer system a request from a peer computer system. Upon finding that the computer system is currently not ready to process the request, a Negative Acknowledgement (NAK) message is sent from the computer system to the peer computer system, at a sending time that is derived from a time at which the computer system is ready to process the request.
-
公开(公告)号:US12231401B2
公开(公告)日:2025-02-18
申请号:US17714207
申请日:2022-04-06
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Chen Rozenbaum , Shaul Arazi , Shahaf Shuler , Gary Mataev
Abstract: In one embodiment, a data communication device includes a network interface controller to process packets received from at least one of a host device for sending over a network, and at least one remote device over the network, at least one processor to execute computer instructions to receive a configuration, and extract filtering rules from the configuration, and at least one hardware accelerator to receive the filtering rules from the at least one processor, and filter the packets based on the rules so that some of the packets are dropped and some of the packets are forwarded to the at least one processor to send data based on the forwarded packets to another device.
-
公开(公告)号:US12177325B2
公开(公告)日:2024-12-24
申请号:US18523991
申请日:2023-11-30
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Dotan David Levi , Ariel Shahar , Shahaf Shuler , Ariel Almog , Eitan Hirshberg , Natan Manevich
IPC: H04L7/00
Abstract: 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.
-
公开(公告)号:US20240272924A1
公开(公告)日:2024-08-15
申请号:US18109729
申请日:2023-02-14
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Parav Pandit , Oren Duer , Max Gurtovoy , Eliav Bar-Ilan , Shahaf Shuler
CPC classification number: G06F9/45558 , G06F8/64 , G06F8/65 , G06F2009/45579
Abstract: Systems and methods are presented that reduce the downtime of communication when updating backend software of an accelerated emulation system. In at least one embodiment, by first transferring the context of the running software to the updated software and rebuilding the context map for the communication and programming the context in the accelerated emulated device, downtime can be reduced by only enabling the new software and disabling the original software after the context map has been rebuilt as the last stage of execution.
-
公开(公告)号:US20240233066A1
公开(公告)日:2024-07-11
申请号:US18584537
申请日:2024-02-22
Applicant: Mellanox Technologies, Ltd.
Inventor: Sayantan Sur , Stephen Anthony Bernard Jones , Shahaf Shuler
Abstract: A kernel comprising at least one dynamically configurable parameter is submitted by a processor. The kernel is to be executed at a later time. Data is received after the kernel has been submitted. The at least one dynamically configurable parameter of the kernel is updated based on the data. The kernel having the at least one updated dynamically configurable parameter is executed after the at least one dynamically configurable parameter has been updated.
-
-
-
-
-
-
-
-
-