-
公开(公告)号:US11968089B2
公开(公告)日:2024-04-23
申请号:US17981516
申请日:2022-11-07
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Ido Gilboa , Shay Aisman , Sagi Arieli , Oren Vaserberger , Amit Mandelbaum , Doron Haritan Kazakov , Natali Shechtman , Iftah Levi , Amir Ancel
IPC: H04L41/0823 , H04L41/08 , H04L41/083 , H04L41/085 , H04L41/0866 , H04L47/283
CPC classification number: H04L41/0836 , H04L41/083 , H04L41/085 , H04L41/0866 , H04L41/0886 , H04L47/283
Abstract: A network device (ND) includes packet processing circuitry and performance optimization circuitry. The packet processing circuitry is connected to a network and is configured to process communication packets for communicating over the network. The packet processing circuitry includes a plurality of configuration registers for setting one or more operation parameters of the ND. The performance optimization circuitry is configured to improve a performance measure of the ND by iteratively calculating the performance measure and adjusting values of one or more of the configuration registers based on the performance measure.
-
公开(公告)号: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.
-
公开(公告)号:US11546216B2
公开(公告)日:2023-01-03
申请号:US17129978
申请日:2020-12-22
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Ido Gilboa , Shay Aisman , Sagi Arieli , Oren Vaserberger , Amit Mandelbaum , Doron Haritan Kazakov , Natali Shechtman , Iftah Levi , Amir Ancel
IPC: H04L41/0823 , H04L41/083 , H04L47/283 , H04L41/0866 , H04L41/08 , H04L41/085
Abstract: A network device (ND) includes packet processing circuitry and performance optimization circuitry. The packet processing circuitry is connected to a network and is configured to process communication packets for communicating over the network. The packet processing circuitry includes a plurality of configuration registers for setting one or more operation parameters of the ND. The performance optimization circuitry is configured to improve a performance measure of the ND by iteratively calculating the performance measure and adjusting values of one or more of the configuration registers based on the performance measure.
-
公开(公告)号:US10467161B2
公开(公告)日:2019-11-05
申请号:US15603493
申请日:2017-05-24
Applicant: Mellanox Technologies, Ltd.
Inventor: Tal Gilboa , Gil Rockah , Achiad Shochat , Amir Ancel
Abstract: Apparatus for communications includes a CPU, a system memory, and a network interface controller (NIC), which is configured to receive incoming data packets from a network, to post the received data packets in a designated queue for delivery to the CPU. The NIC issues interrupts to the CPU in response to the incoming data packets at a rate determined, for the designated queue, in accordance with an interrupt moderation parameter that is set for the queue. During each of a succession of monitoring periods, the CPU measures for the designated queue a current throughput of the incoming data packets and a current rate of interrupts, makes a comparison between the current measured throughput and rate of interrupts to the throughput and rate of interrupts that were measured during a preceding period in the succession, and selects and applies an update to the interrupt moderation parameter responsively to the comparison.
-
公开(公告)号:US20180181410A1
公开(公告)日:2018-06-28
申请号:US15391886
申请日:2016-12-28
Applicant: Mellanox Technologies, Ltd.
Inventor: Yuval Itkin , Ran Sofer , Amir Ancel , Ido Gross
CPC classification number: G06F9/4411 , G06F1/24 , G06F13/4282 , G06F2213/0026
Abstract: A startup sequence in a computer system is initiated by detecting a bus reset event in an I/O device connected to a host, and responsively to the bus reset event communicating resources required to be allocated by the host. When a startup command from a host driver is not received within a predetermined bus reset count, the device autonomously changes its current configuration to a safe mode configuration, wherein fewer resources are required to be allocated relative to the current configuration. The safe mode configuration is communicated from the device to the host.
-
公开(公告)号:US20170344277A1
公开(公告)日:2017-11-30
申请号:US15603493
申请日:2017-05-24
Applicant: Mellanox Technologies, Ltd.
Inventor: Tal Gilboa , Gil Rockah , Achiad Shochat , Amir Ancel
CPC classification number: G06F13/24
Abstract: Apparatus for communications includes a CPU, a system memory, and a network interface controller (NIC), which is configured to receive incoming data packets from a network, to post the received data packets in a designated queue for delivery to the CPU. The NIC issues interrupts to the CPU in response to the incoming data packets at a rate determined, for the designated queue, in accordance with an interrupt moderation parameter that is set for the queue. During each of a succession of monitoring periods, the CPU measures for the designated queue a current throughput of the incoming data packets and a current rate of interrupts, makes a comparison between the current measured throughput and rate of interrupts to the throughput and rate of interrupts that were measured during a preceding period in the succession, and selects and applies an update to the interrupt moderation parameter responsively to the comparison.
-
-
-
-
-