-
11.
公开(公告)号:US08914458B2
公开(公告)日:2014-12-16
申请号:US13628075
申请日:2012-09-27
Applicant: Mellanox Technologies Ltd.
Inventor: Shachar Raindel , Haggai Eran , Liran Liss , Noam Bloch
IPC: G06F15/167
CPC classification number: G06F3/067 , G06F3/061 , G06F3/0656 , G06F3/0659
Abstract: A method for data transfer includes receiving in an input/output (I/O) operation a first segment of data to be written to a specified virtual address in a host memory. Upon receiving the first segment of the data, it is detected that a first page that contains the specified virtual address is swapped out of the host memory. At least one second page of the host memory is identified, to which a second segment of the data is expected to be written. Responsively to detecting that the first page is swapped out and to identifying the at least one second page, at least the first and second pages are swapped into the host memory. After swapping at least the first and second pages into the host memory, the data are written to the first and second pages.
Abstract translation: 一种用于数据传输的方法包括在输入/输出(I / O)操作中接收要写入主机存储器中的指定虚拟地址的第一数据段。 在接收到数据的第一段时,检测到包含指定虚拟地址的第一页被转换出主机存储器。 标识主机存储器的至少一个第二页,期望数据的第二段被写入到其上。 响应于检测到第一页面被换出并且识别至少一个第二页面,至少第一页面和第二页面被交换到主机存储器中。 至少将第一页和第二页交换到主机存储器之后,数据被写入第一页和第二页。
-
公开(公告)号:US20140089528A1
公开(公告)日:2014-03-27
申请号:US13628187
申请日:2012-09-27
Applicant: MELLANOX TECHNOLOGIES LTD.
Inventor: Noam Bloch , Shachar Raindel , Haggai Eran , Liran Liss
IPC: G06F3/00
CPC classification number: H04L49/9089 , G06F12/08 , H04L69/321
Abstract: A method for data transfer includes receiving in an input/output (I/O) operation data to be written to a specified virtual address in a host memory. Upon receiving the data, it is detected that a first page that contains the specified virtual address is swapped out of the host memory. Responsively to detecting that the first page is swapped out, the received data are written to a second, free page in the host memory, and the specified virtual address is remapped to the free page.
Abstract translation: 一种用于数据传输的方法包括在主机存储器中接收要写入指定虚拟地址的输入/输出(I / O)操作数据。 在接收到数据时,检测到包含指定的虚拟地址的第一页被转换出主机存储器。 响应于检测到第一页被换出,所接收的数据被写入主机存储器中的第二个空闲页面,并且将指定的虚拟地址重新映射到空闲页面。
-
公开(公告)号:US20240340242A1
公开(公告)日:2024-10-10
申请号:US18132519
申请日:2023-04-10
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Haggai Eran , Omer Shabtai , Gil Bloch , Michael Avimelech Gandelman Milgrom , Guy Rozenberg Kunievsky
IPC: H04L47/125
CPC classification number: H04L47/125
Abstract: A network device for load balancing in a multiplane network comprises a software stack that formats a data flow for transmission, and one or more circuits that identify the formatted data flow as a fixed data flow, and apply software-based load balancing to select a first plane, from among a plurality of planes of the multiplane network, for transmitting one or more data packets of the fixed data flow.
-
14.
公开(公告)号:US20230251980A1
公开(公告)日:2023-08-10
申请号:US17673105
申请日:2022-02-16
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Dimitrios Syrivelis , Paraskevas Bakopoulos , Ioannis (Giannis) Patronas , Elad Mentovich , James Stephen Fields, JR. , Haggai Eran , Liran Liss
IPC: G06F13/16
CPC classification number: G06F13/1642
Abstract: A system comprises a first processing block configured to receive, from a first local resource, a formatted transaction in a format that is not recognizable by a remote endpoint; determine a first transaction category, from among a plurality of transaction categories, of the formatted transaction based on content of the formatted transaction; perform one or operations on the formatted transaction based on the first transaction category to form a reformatted transaction in a format that is recognizable by the remote endpoint; and place the reformatted transaction in a queue for transmission to the remote endpoint.
-
公开(公告)号:US11418454B2
公开(公告)日:2022-08-16
申请号:US17204968
申请日:2021-03-18
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Boris Pismenny , Liran Liss , Ilya Lesokhin , Haggai Eran , Adi Menachem
IPC: H04L12/833 , H04L29/06 , H04L12/931 , H04L29/08 , H04L12/851 , H04L12/00 , H04L47/31 , H04L9/40 , H04L49/35 , H04L69/163 , H04L69/326 , H04L69/22 , H04L47/2483 , H04L12/413 , H04L69/16
Abstract: Apparatus including a first interface to a host processor, a second interface to transmit and receive data packets having headers and payloads, to and from a packet communication network, a memory holding context information regarding a flow of the data and assigning serial numbers to the data packets in the flow, according to a session-layer protocol, and processing circuitry between the first and second interfaces and having acceleration logic, to decode the data records according to the session-layer protocol, using and updating the context information based on the serial numbers and the data records of the received packets, and processing circuitry writing the decoded data records through the first interface to a host memory. The acceleration logic, upon receiving in a given flow a data packet containing a serial number that is out of order, reconstructs the context information and applies that context information in decoding data records in subsequent data packets in the flow.
-
公开(公告)号:US11005771B2
公开(公告)日:2021-05-11
申请号:US16159767
申请日:2018-10-15
Applicant: Mellanox Technologies, Ltd.
Inventor: Boris Pismenny , Liran Liss , Ilya Lesokhin , Haggai Eran , Adi Menachem
IPC: H04L12/833 , H04L29/06 , H04L12/931 , H04L29/08 , H04L12/851 , H04L12/00 , H04L12/413
Abstract: Packet processing apparatus includes a first interface coupled to a host processor and a second interface configured to transmit and receive data packets to and from a packet communication network. A memory holds context information with respect to one or more flows of the data packets conveyed between the host processor and the network in accordance with a reliable transport protocol and with respect to encoding, in accordance with a session-layer protocol, of data records that are conveyed in the payloads of the data packets in the one or more flows. Processing circuitry, coupled between the first and second interfaces, transmits and receives the data packets and includes acceleration logic, which encodes and decodes the data records in accordance with the session-layer protocol using the context information while updating the context information in accordance with the serial numbers and the data records of the transmitted data packets.
-
公开(公告)号:US08745276B2
公开(公告)日:2014-06-03
申请号:US13628187
申请日:2012-09-27
Applicant: Mellanox Technologies Ltd.
Inventor: Noam Bloch , Shachar Raindel , Haggai Eran , Liran Liss
CPC classification number: H04L49/9089 , G06F12/08 , H04L69/321
Abstract: A method for data transfer includes receiving in an input/output (I/O) operation data to be written to a specified virtual address in a host memory. Upon receiving the data, it is detected that a first page that contains the specified virtual address is swapped out of the host memory. Responsively to detecting that the first page is swapped out, the received data are written to a second, free page in the host memory, and the specified virtual address is remapped to the free page.
-
18.
公开(公告)号: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.
-
19.
公开(公告)号: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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-