-
公开(公告)号:US10178010B2
公开(公告)日:2019-01-08
申请号:US15390504
申请日:2016-12-25
Applicant: Mellanox Technologies, Ltd.
Inventor: Ran Koren , Elad Persiko , Ofer Hayut
IPC: H04L12/26 , H04L12/931
Abstract: A method for data communication includes submitting from a host processor to a network interface controller (NIC) during a first time period first work items instructing the NIC to transmit over a network packets containing respective data. The first work items include pointer-based work items, which contain a pointer to the respective data in a memory of the host processor, and inline work items, which contain the respective data. The performance of the NIC is measured in transmitting the packets during the first time period. During a second time period, subsequent to the first time period, the host processor submits second work items to the NIC while deciding automatically, under control of software running on the host processor and based on the measured performance during the first time period, how many of the second work items are to be pointer-based and how many are to be inline work items.
-
公开(公告)号:US11870590B2
公开(公告)日:2024-01-09
申请号:US17107990
申请日:2020-12-01
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Idan Burstein , Roee Moyal , Ariel Shahar , Noam Bloch , Ran Koren
IPC: H04L1/18 , H04L1/1829 , G06F15/173
CPC classification number: H04L1/1829 , G06F15/17331
Abstract: A method for data transfer includes transmitting a sequence of data packets from a first computer over a network to a second computer in a single RDMA data transfer transaction. Upon receipt of a second packet in the sequence without previously having received the first packet, the second computer sends a NAK packet over the network to the first computer, indicating that the first packet was not received. A retransmission mode is selected responsively to the type of the transaction, such that when the transaction is of a first type, the first packet is retransmitted from the first computer to the second computer in response to the NAK packet without retransmitting the second packet, and when the transaction is of a second type, both the first and second packets are retransmitted from the first computer to the second computer in response to the NAK packet.
-
公开(公告)号:US11740985B2
公开(公告)日:2023-08-29
申请号:US17241079
申请日:2021-04-27
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Ran Koren , Shay Aisman , Itamar Rabenstein , Amir Ancel
IPC: G06F11/273 , G06F13/20 , G06F11/22 , G06F11/34 , G06F11/30
CPC classification number: G06F11/273 , G06F11/2268 , G06F11/3072 , G06F11/3075 , G06F11/3476 , G06F11/3485 , G06F13/20 , G06F11/3013 , G06F11/348
Abstract: An apparatus includes operational circuitry and Hardware Diagnostics Circuitry (HDC). The HDC is configured to receive a definition of multiple trigger rules, each trigger rule specifying a respective trigger event as a function of trigger data sources in the operational circuitry, to receive a definition of (i) a pre-trigger logging set selected from among a plurality of diagnostics data sources in the operational circuitry, and (ii) for each trigger rule, a respective post-trigger logging set including a set of one or more of the diagnostics data sources, and, during operation of the operational circuitry, to log the diagnostics data sources in the pre-trigger logging set, to log the trigger data sources and to repeatedly evaluate the trigger rules, and, in response to triggering of a given trigger event by a given trigger rule, to start logging the diagnostics data sources in the post-trigger logging set of the given trigger rule.
-
公开(公告)号:US20230359537A1
公开(公告)日:2023-11-09
申请号:US18347658
申请日:2023-07-06
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Ran Koren , Shay Aisman , Itamar Rabenstein , Amir Ancel
IPC: G06F11/273 , G06F13/20 , G06F11/22 , G06F11/34 , G06F11/30
CPC classification number: G06F11/273 , G06F13/20 , G06F11/2268 , G06F11/3485 , G06F11/3072 , G06F11/3075 , G06F11/3476 , G06F11/348 , G06F11/3013
Abstract: An apparatus includes operational circuitry and Hardware Diagnostics Circuitry (HDC). The HDC is configured to receive a definition of multiple trigger rules, each trigger rule specifying a respective trigger event as a function of trigger data sources in the operational circuitry, to receive a definition of (i) a pre-trigger logging set selected from among a plurality of diagnostics data sources in the operational circuitry, and (ii) for each trigger rule, a respective post-trigger logging set including a set of one or more of the diagnostics data sources, and, during operation of the operational circuitry, to log the diagnostics data sources in the pre-trigger logging set, to log the trigger data sources and to repeatedly evaluate the trigger rules, and, in response to triggering of a given trigger event by a given trigger rule, to start logging the diagnostics data sources in the post-trigger logging set of the given trigger rule.
-
公开(公告)号:US20180183699A1
公开(公告)日:2018-06-28
申请号:US15390504
申请日:2016-12-25
Applicant: Mellanox Technologies, Ltd.
Inventor: Ran Koren , Elad Persiko , Ofer Hayut
IPC: H04L12/26 , H04L12/931
CPC classification number: H04L43/0894 , H04L43/0817 , H04L43/10 , H04L49/358
Abstract: A method for data communication includes submitting from a host processor to a network interface controller (NIC) during a first time period first work items instructing the NIC to transmit over a network packets containing respective data. The first work items include pointer-based work items, which contain a pointer to the respective data in a memory of the host processor, and inline work items, which contain the respective data. The performance of the NIC is measured in transmitting the packets during the first time period. During a second time period, subsequent to the first time period, the host processor submits second work items to the NIC while deciding automatically, under control of software running on the host processor and based on the measured performance during the first time period, how many of the second work items are to be pointer-based and how many are to be inline work items.
-
公开(公告)号:US20220334939A1
公开(公告)日:2022-10-20
申请号:US17241079
申请日:2021-04-27
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Ran Koren , Shay Aisman , Itamar Rabenstein , Amir Ancel
IPC: G06F11/273 , G06F11/22 , G06F13/20
Abstract: An apparatus includes operational circuitry and Hardware Diagnostics Circuitry (HDC). The HDC is configured to receive a definition of multiple trigger rules, each trigger rule specifying a respective trigger event as a function of trigger data sources in the operational circuitry, to receive a definition of (i) a pre-trigger logging set selected from among a plurality of diagnostics data sources in the operational circuitry, and (ii) for each trigger rule, a respective post-trigger logging set including a set of one or more of the diagnostics data sources, and, during operation of the operational circuitry, to log the diagnostics data sources in the pre-trigger logging set, to log the trigger data sources and to repeatedly evaluate the trigger rules, and, in response to triggering of a given trigger event by a given trigger rule, to start logging the diagnostics data sources in the post-trigger logging set of the given trigger rule.
-
公开(公告)号:US20220158772A1
公开(公告)日:2022-05-19
申请号:US17107990
申请日:2020-12-01
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Idan Burstein , Roee Moyal , Ariel Shahar , Noam Bloch , Ran Koren
IPC: H04L1/18 , G06F15/173
Abstract: A method for data transfer includes transmitting a sequence of data packets from a first computer over a network to a second computer in a single RDMA data transfer transaction. Upon receipt of a second packet in the sequence without previously having received the first packet, the second computer sends a NAK packet over the network to the first computer, indicating that the first packet was not received. A retransmission mode is selected responsively to the type of the transaction, such that when the transaction is of a first type, the first packet is retransmitted from the first computer to the second computer in response to the NAK packet without retransmitting the second packet, and when the transaction is of a second type, both the first and second packets are retransmitted from the first computer to the second computer in response to the NAK packet.
-
-
-
-
-
-