-
11.
公开(公告)号:US11914865B2
公开(公告)日:2024-02-27
申请号:US17658679
申请日:2022-04-11
Applicant: Mellanox Technologies, Ltd.
Inventor: Yamin Friedman , Idan Burstein , Hillel Chapman , Gal Yefet
IPC: G06F3/06 , G06F12/06 , G06F12/08 , G06F12/0897
CPC classification number: G06F3/0613 , G06F3/0652 , G06F3/0659 , G06F3/0673 , G06F12/06 , G06F12/0897
Abstract: A method and system are provided for limiting unnecessary data traffic on the data busses connecting the various levels of system memory. Some embodiments may include processing an invalidation command associated with a system or network operation requiring temporary storage of data in a local memory area. The invalidation command may comprise a memory location indicator capable of identifying the physical addresses of the associated data in the local memory area. Some embodiments may preclude the data associated with the system or network operation from being written to a main memory by invalidating the memory locations holding the temporary data once the system or network operation has finished utilizing the local memory area.
-
公开(公告)号:US11876859B2
公开(公告)日:2024-01-16
申请号:US18090538
申请日:2022-12-29
Applicant: Mellanox Technologies, Ltd.
Inventor: Or Gerlitz , Noam Bloch , Gal Yefet
IPC: H04L67/104 , H04L43/062 , H04L43/0894 , H04L67/00 , H04L67/01
CPC classification number: H04L67/1044 , H04L43/062 , H04L43/0894 , H04L67/01 , H04L67/34
Abstract: A network device includes a network interface, a host interface, and processing circuitry. The network interface is configured to connect to a communication network. The host interface is configured to connect to a host comprising a host processor running a client process. The processing circuitry is configured to receive packets belonging to a message having a message length, the message originating from a peer process, to identify, in at least some of the received packets, application-level information specifying the message length, to determine, based on the identified message length, that the packets of the message already received comprise only a portion of the message, and in response to determining that the client process benefits from receiving less than the entire message, to initiate reporting the packets of the message already received to the client process.
-
公开(公告)号:US11595472B2
公开(公告)日:2023-02-28
申请号:US17151697
申请日:2021-01-19
Applicant: Mellanox Technologies, Ltd.
Inventor: Or Gerlitz , Noam Bloch , Gal Yefet
IPC: H04L67/104 , H04L43/062 , H04L43/0894 , H04L67/00 , H04L67/01
Abstract: A network device includes a network interface, a host interface and processing circuitry. The network interface is configured to connect to a communication network. The host interface is configured to connect to a host including a host processor running a client process. The processing circuitry is configured to receive packets originating from a peer process, to identify, in at least some of the received packets, application level information that is exchanged between the client process and the peer process, and to initiate reporting of one or more of the received packets to the client process, based on the application level information.
-
公开(公告)号:US20220021629A1
公开(公告)日:2022-01-20
申请号:US16932765
申请日:2020-07-19
Applicant: Mellanox Technologies, Ltd.
Inventor: Gal Yefet , Avi Urman , Gil Kremer , Lior Narkis , Boris Pismenny
IPC: H04L12/861 , H04L12/851 , H04L29/06 , G06F9/54
Abstract: A network node includes a network adapter and a host. The network adapter is coupled to a communication network. The host includes a processor running a client process and a communication stack, and is configured to receive packets from the communication network, and classify the received packets into respective flows that are associated with respective chunks in a receive buffer, to distribute payloads of the received packets among the chunks so that payloads of packets classified to a given flow are stored in a given chunk assigned to the given flow, and to notify the communication stack of the payloads in the given chunk, for transferring the payloads in the given chunk to the client process.
-
公开(公告)号:US12224950B2
公开(公告)日:2025-02-11
申请号:US17979018
申请日:2022-11-02
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Gal Yefet , Daniel Marcovitch , Roee Moyal , Gil Bloch , Ariel Shahar , Yossef Itigin
IPC: G06F15/16 , H04L47/62 , H04L47/625 , H04L47/6275
Abstract: In one embodiment, a system includes a memory to store a work queue including work queue entry slots, a processing device to write work queue entries to the work queue in a consecutive and cyclic manner, and a network device including a network interface to share packet over a network, and packet processing circuitry to read the work queue entries from the work queue in a consecutive and cyclic manner, the work queue entries indicating work to be performed associated with the packets, dequeue respective ones of the work queue entries read from the work queue responsively to reading the respective work queue entries from the work queue, add the work queue entries to an execution database used to track execution of the work queue entries, and execute the work queue entries in the execution database.
-
公开(公告)号:US11979340B2
公开(公告)日:2024-05-07
申请号:US17824954
申请日:2022-05-26
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Boris Pismenny , Dotan David Levi , Gal Yefet
IPC: H04L65/61 , H04L49/552 , H04L49/90 , H04L49/901 , H04L49/9057 , H04L65/65 , H04W28/04
CPC classification number: H04L49/552 , H04L49/901 , H04L49/9057 , H04L49/9068 , H04L65/61 , H04L65/65 , H04W28/04
Abstract: A method for communication includes mapping transport sequence numbers in headers of data packets received from a network to respective buffers in a memory of a host computer. At least a part of the data from payloads of the received data packets is written directly to the respective buffers.
-
公开(公告)号:US20230291693A1
公开(公告)日:2023-09-14
申请号:US17588295
申请日:2022-01-30
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Gal Yefet , Saar Tarnopolsky , Avi Urman , Dotan David Levi , Elena Agostini
IPC: H04L47/2441 , H04L69/22
CPC classification number: H04L47/2441 , H04L69/22
Abstract: In one embodiments, data communication system include a communication apparatus, which is configured to receive data from different user equipment devices a schedule of time periods, and packetize the data from respective ones of the user equipment devices for respective ones of the time periods into packets, a memory including a plurality of buffers, and a network interface controller configured to receive the packets from the communication apparatus, and scatter respective portions of the data belonging to respective groups of successive ones of the time periods to the buffers, responsively to a static set of steering rules, and timing information of respective ones of the packets, and wherein each respective portion of the data is scattered to the buffers a same scatter pattern.
-
公开(公告)号:US20230110285A1
公开(公告)日:2023-04-13
申请号:US17500598
申请日:2021-10-13
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Ilan Pardo , Benjamin Fuhrer , Noam Korem , Gal Yefet , Tomer Bar-On
IPC: G06N3/04
Abstract: Apparatuses, systems, and techniques to improve processing efficiency are provided. In at least one embodiment, a processing unit is described as including circuitry that receives an input vector and applies an activation function to the input vector by performing a hardware approximation of the activation function in a vector manner. The circuitry also generates an output vector based on the activation function.
-
公开(公告)号:US20220385598A1
公开(公告)日:2022-12-01
申请号:US17824954
申请日:2022-05-26
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Boris Pismenny , Dotan David Levi , Gal Yefet
IPC: H04L49/552 , H04L49/90 , H04L49/9057 , H04W28/04 , H04L49/901 , H04L65/61 , H04L65/65
Abstract: A method for communication includes mapping transport sequence numbers in headers of data packets received from a network to respective buffers in a memory of a host computer. At least a part of the data from payloads of the received data packets is written directly to the respective buffers.
-
公开(公告)号:US11476928B2
公开(公告)日:2022-10-18
申请号:US16921993
申请日:2020-07-07
Applicant: Mellanox Technologies, Ltd.
Inventor: Dotan David Levi , Avi Urman , Lior Narkis , Liron Mula , Paraskevas Bakopoulos , Ariel Almog , Roee Moyal , Gal Yefet
IPC: H04B7/26 , H04L49/351 , H04L49/90 , H04W72/04 , H04W74/08
Abstract: A network element one or more network ports, network time circuitry and packet processing circuitry. The network ports are configured to communicate with a communication network. The network time circuitry is configured to track a network time defined in the communication network. In some embodiments the packet processing circuitry is configured to receive a definition of one or more timeslots that are synchronized to the network time, and to send outbound packets to the communication network depending on the timeslots. In some embodiments the packet processing circuitry is configured to process inbound packets, which are received from the communication network, depending on the timeslots.
-
-
-
-
-
-
-
-
-