-
公开(公告)号:US12174765B2
公开(公告)日:2024-12-24
申请号:US17707555
申请日:2022-03-29
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Daniel Marcovitch , Liran Liss , Rabia Loulou , Aviad Yehezkel
IPC: G06F13/24 , G06F13/40 , G06F13/42 , G06F15/173
Abstract: Methods, systems, and devices for message signaled interrupt (MSI-X) tunneling on a host device exposed by a bridge connection are described. A device may receive data and a first interrupt signal from a remote destination over a network protocol. The device may receive the data and/or the first interrupt signal over the bridge connection, via a tunneled communication from the remote destination. The device may generate a second interrupt signal based on the first interrupt signal and a local interrupt configuration provided by a system bus driver of the device. The device may inject the data and the second interrupt signal over the system bus. Injecting the data and injecting the second interrupt signal may include ensuring the data is made available to the system bus driver, prior to the interrupt handler receiving the second interrupt signal.
-
公开(公告)号:US20240406212A1
公开(公告)日:2024-12-05
申请号:US18595475
申请日:2024-03-05
Applicant: Mellanox Technologies, Ltd.
Inventor: Boris Pismenny , Miriam Menes , Liran Liss
Abstract: In one embodiment, a local networking device includes a host interface to receive packets from a local host device, packet processing hardware to receive cryptographic material offloaded from the local host device over the host interface, perform cryptographic operations on the packets based on the cryptographic material, generate datagram transport layer security (DTLS) headers including respective DTLS sequence numbers in hardware, and encapsulate the packets with the DTLS headers in hardware, and a network interface to send the packets with the DTLS headers to a remote networking device over a packet data network.
-
43.
公开(公告)号:US20240396830A1
公开(公告)日:2024-11-28
申请号:US18638576
申请日:2024-04-17
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Haggai Eran , Inbal Gal , Guy Rozenberg Kunievsky , Jason Gunthorpe , Liran Liss , Vladimir Koushnir
IPC: H04L45/302 , H04L41/044 , H04L47/2483
Abstract: A device, communication system, and method are provided. In one example, a system for routing traffic is described that includes a network device. The network device includes a plurality of ports to facilitate communication over a plurality of planes in a multiplane network. The network device also includes a first interface that presents the plurality of ports as a single plane agnostic port to software, and a second interface that presents each port in the plurality of ports as a separate port to the software.
-
44.
公开(公告)号:US11991073B1
公开(公告)日:2024-05-21
申请号:US18200443
申请日:2023-05-22
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Haggai Eran , Inbal Gal , Guy Rozenberg Kunievsky , Jason Gunthorpe , Liran Liss , Vladimir Koushnir
IPC: G06F15/16 , H04L41/044 , H04L45/302 , H04L47/2483
CPC classification number: H04L45/306 , H04L41/044 , H04L47/2483
Abstract: A device, communication system, and method are provided. In one example, a system for routing traffic is described that includes a network device. The network device includes a plurality of ports to facilitate communication over a plurality of planes in a multiplane network. The network device also includes a first interface that presents the plurality of ports as a single plane agnostic port to software, and a second interface that presents each port in the plurality of ports as a separate port to the software.
-
公开(公告)号:US20230353419A1
公开(公告)日:2023-11-02
申请号:US18349148
申请日:2023-07-09
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Daniel Marcovitch , Idan Burstein , Liran Liss , Hillel Chapman , Dror Goldenberg , Michael Kagan , Aviad Yehezkel , Peter Paneah
IPC: H04L12/46 , G06F13/40 , G06F13/42 , G06F15/173
CPC classification number: H04L12/4625 , G06F13/4027 , G06F13/4208 , G06F15/17331 , H04L12/4633 , G06F2213/0026
Abstract: A cross-network bridging apparatus includes a bus interface and bridging circuitry. The bus interface is configured for connecting to a system bus. The bridging circuitry is configured to translate between (i) system-bus transactions that are exchanged between one or more local devices that are coupled to the system bus and served by the system bus and one or more remote processors located across a network from the apparatus, and (ii) data units that convey the system-bus transactions, for transmitting and receiving as network packets over the network to and from the remote processors.
-
公开(公告)号:US20230317528A1
公开(公告)日:2023-10-05
申请号:US17709458
申请日:2022-03-31
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Juan Jose Vegas Olmos , Oscar Mauricio Forero Camacho , Liran Liss , Elad Mentovich
CPC classification number: H01L22/12 , G06N3/04 , G06N3/08 , G03F7/70508 , G03F7/70633 , G03F7/7065 , G03F7/70658
Abstract: A metrology system includes metrology equipment, a remote communication link, a local communication link, and a data processing unit (DPU). The metrology equipment is configured to generate a stream of data relating to inspected wafers, and to format the generated data into first and second data types. The remote communication link is configured to communicate with an external system. The data processing unit (DPU) is configured to (i) using the remote communication link, send the data belonging to the first data type directly to the external system, and (ii) perform analysis on the data belonging to the second data type, and, using the local communication link, provide results of the analysis to the metrology equipment.
-
公开(公告)号:US11757796B2
公开(公告)日:2023-09-12
申请号:US17488362
申请日:2021-09-29
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Haggai Eran , Liran Liss , Yuval Shpigelman , Idan Burstein
CPC classification number: H04L49/3072 , H04L12/40071 , H04L49/9042
Abstract: In one embodiment, a system includes a peripheral device including a memory access interface to receive from a host device headers of packets, while corresponding payloads of the packets are stored in a host memory of the host device, and descriptors being indicative of respective locations in the host memory at which the corresponding payloads are stored, a data processing unit memory to store the received headers and the descriptors without the payloads of the packets, and a data processing unit to process the received headers, wherein the peripheral device is configured, upon completion of the processing of the received headers by the data processing unit, to fetch the payloads of the packets over the memory access interface from the respective locations in the host memory responsively to respective ones of the descriptors, and packet processing circuitry to receive the headers and payloads of the packets, and process the packets.
-
公开(公告)号:US11726666B2
公开(公告)日:2023-08-15
申请号:US17372466
申请日:2021-07-11
Applicant: Mellanox Technologies, Ltd.
Inventor: Ben Ben-Ishay , Boris Pismenny , Yorai Itzhak Zack , Khalid Manaa , Liran Liss , Uria Basher , Or Gerlitz , Miriam Menes
IPC: G06F12/00 , G06F3/06 , H04L1/00 , H04L1/1867
CPC classification number: G06F3/0619 , G06F3/067 , G06F3/0611 , G06F3/0659 , G06F3/0679 , H04L1/0041 , H04L1/0045 , H04L1/189
Abstract: A network adapter includes a network interface controller and a processor. The network interface controller is to communicate over a peripheral bus with a host, and over a network with a remote storage device. The processor is to expose on the peripheral bus a peripheral-bus device that communicates with the host using a bus storage protocol, to receive first I/O transactions of the bus storage protocol from the host, via the exposed peripheral-bus device, and to complete the first I/O transactions in the remote storage device by (i) translating between the first I/O transactions and second I/O transactions of a network storage protocol, and (ii) executing the second I/O transactions in the remote storage device. For receiving and completing the first I/O transactions, the processor is to cause the network interface controller to transfer data directly between the remote storage device and a memory of the host using zero-copy.
-
公开(公告)号:US20230214341A1
公开(公告)日:2023-07-06
申请号:US18174668
申请日:2023-02-27
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Tzahi Oved , Achiad Shochat , Liran Liss , Noam Bloch , Aviv Heller , Idan Burstein , Ariel Shahar , Peter Paneah
CPC classification number: G06F13/28 , G06F3/061 , G06F3/0655 , G06F3/0673 , G06F2213/28
Abstract: Computing apparatus includes a host computer, including multiple non-uniform memory access (NUMA) nodes, including at least first and second NUMA nodes, which include first and second local memories and first and second host bus interfaces for connection to first and second peripheral component buses, respectively. A network interface controller (NIC) is to receive a definition of a memory region extending over respective first and second parts of the first and second local memories and to receive a memory mapping with respect to the memory region that is applicable to both the first and second local memories, and to apply the memory mapping in writing data to the memory region via first and second NIC bus interfaces in a sequence of direct memory access (DMA) transactions to the respective first and second parts of the first and second local memories in response to packets received through a network port.
-
50.
公开(公告)号:US20230176769A1
公开(公告)日:2023-06-08
申请号:US17543334
申请日:2021-12-06
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Gal Shalom , Adi Horowitz , Omri Kahalon , Liran Liss , Aviad Yehezkel , Rabie Loulou
CPC classification number: G06F3/0655 , G06F9/544 , G06F3/061 , G06F3/0673
Abstract: API in conjunction with a bridge chip and first and second hosts having first and second memories respectively. The bridge chip connects the memories. The API comprises key identifier registration functionality to register a key identifier for each of plural computer processes performed by the first host, thereby to define plural key identifiers; and/or access control functionality to provide at least computer process P1 performed by the first host with access, typically via the bridge chip, to at least local memory buffer M2 residing in the second memory, typically after the access control functionality first validates that process P1 has a key identifier which has been registered, e.g., via the key identifier registration functionality. Typically, the access control functionality also prevents at least computer process P2, performed by the first host, which has not registered a key identifier, from accessing local memory buffer M2, e.g., via the bridge chip.
-
-
-
-
-
-
-
-
-