-
公开(公告)号:US20240364633A1
公开(公告)日:2024-10-31
申请号:US18307830
申请日:2023-04-27
Applicant: Mellanox Technologies, Ltd.
Inventor: Michael Weiner , Amit Hermony , Avi Urman , Idan Burstein , Yuval Shpigelman
IPC: H04L47/122 , H04L43/0852 , H04L47/11
CPC classification number: H04L47/122 , H04L43/0852 , H04L47/11
Abstract: A network device includes one or more ports, processing circuitry, and a memory-network congestion controller. The one or more ports are to connect to a network. The processing circuitry is to run a plurality of processing tasks that access a shared memory, one or more of the processing tasks including communicating one or more packet flows over the network. The memory-network congestion controller is to identify a memory-access congestion, which occurs in accessing the shared memory by one or more of the processing tasks, and to alleviate the memory-access congestion by causing a reduction in a communication rate of at least one of the packet flows.
-
公开(公告)号:US20240211321A1
公开(公告)日:2024-06-27
申请号:US18085858
申请日:2022-12-21
Applicant: MELLANOX TECHNOLOGIES, LTD.
Inventor: Avraham Ganor , Yochai Cohen , Michael Weiner , Yevgeny Yanovsky
CPC classification number: G06F9/5094 , G06F9/44505
Abstract: A networking device comprises one or more processing resources to perform networking functions, and one or more memory resources to store at least one user-accessible configuration file comprising a system budget that controls at least one operating parameter of the networking device. The system budget includes at least one of a power consumption limit for the networking device and a thermal limit for the networking device.
-
公开(公告)号:US20240039849A1
公开(公告)日:2024-02-01
申请号:US17875999
申请日:2022-07-28
Applicant: Mellanox Technologies, Ltd.
Inventor: Michael Weiner , Avi Urman , Gary Mataev , Idan Burstein
IPC: H04L47/125 , H04W28/08 , H04L47/32
CPC classification number: H04L47/125 , H04W28/08 , H04L47/32
Abstract: Methods, systems, and computer program products for selecting packing processing cores are provided. An example system includes a plurality of packet processing cores and a load balancing unit communicatively connected to the plurality of packet processing cores. The load balancing unit is configured to receive a workflow packet including packet description data indicative of at least a packet structure and a packet priority and receive, from the plurality of packet processing cores, state data indicative of at least a utilization state and an operating state of each of the respective packet processing cores. The load balancing unit determines a selected packet processing core from amongst the plurality of packet processing cores based on the state data of the packet processing core and the packet description data of the workflow packet and transmits the workflow packet to the selected packet processing core.
-
-