-
公开(公告)号:US11641326B2
公开(公告)日:2023-05-02
申请号:US16549915
申请日:2019-08-23
Applicant: Intel Corporation
Inventor: Karl S. Papadantonakis , Robert Southworth , Arvind Srinivasan , Helia A. Naeimi , James E. McCormick, Jr. , Jonathan Dama , Ramakrishna Huggahalli , Roberto Penaranda Cebrian
IPC: H04L49/103 , H04L47/625 , H04L47/6275 , H04L49/00 , H04L67/101 , H04L7/10 , H04L67/10
Abstract: Examples are described herein that relate to a mesh in a switch fabric. The mesh can include one or more buses that permit operations (e.g., read, write, or responses) to continue in the same direction, drop off to a memory, drop off a bus to permit another operation to use the bus, or receive operations that are changing direction. A latency estimate can be determined at least for operations that drop off from a bus to permit another operation to use the bus or receive and channel operations that are changing direction. An operation with a highest latency estimate (e.g., time of traversing a mesh) can be permitted to use the bus, even causing another operation, that is not to change direction, to drop off the bus and re-enter later.
-
公开(公告)号:US12224940B2
公开(公告)日:2025-02-11
申请号:US17514615
申请日:2021-10-29
Applicant: Intel Corporation
Inventor: Malek Musleh , Gene Wu , Anupama Kurpad , Allister Alemania , Roberto Penaranda Cebrian , Robert Southworth , Pedro Yebenes Segura , Curt E. Bruns , Sujoy Sen
IPC: H04L47/127 , H04L47/122 , H04L47/2441 , H04L47/30
Abstract: Examples described herein relate to a switch, when operational, that is configured to receive in a packet an indicator of number of remaining bytes in a flow and to selectively send a congestion message based on a fullness level of a buffer and indication of remainder of the flow. In some examples, the indicator is received in an Internet Protocol version 4 consistent Options header field or Internet Protocol version 6 consistent Flow label field. In some examples, the congestion message comprises one or more of: an Explicit Congestion Control Notification (ECN), priority-based flow control (PFC), and/or in-band telemetry (INT). In some examples, to selectively send a congestion message to a transmitter based on a fullness level of a buffer that stored the packet and the number of remaining bytes in flow, the switch is to determine whether the buffer is large enough to store the remaining bytes in the flow.
-
公开(公告)号:US20240195740A1
公开(公告)日:2024-06-13
申请号:US18439459
申请日:2024-02-12
Applicant: Intel Corporation
Inventor: Rong Pan , Pedro Yebenes Segura , Roberto Penaranda Cebrian , Robert Southworth , Malek Musleh , Jeongkeun Lee , Changhoon Kim
IPC: H04L45/74 , G06F15/173 , H04L45/00 , H04L47/12
CPC classification number: H04L45/74 , G06F15/17331 , H04L45/38 , H04L47/12
Abstract: Examples described herein relate to a network agent, when operational, to: receive a packet, determine transmit rate-related information for a sender network device based at least on operational and telemetry information accumulated in the received packet, and transmit the transmit rate-related information to the sender network device. In some examples, the network agent includes a network device coupled to a server, a server, or a network device. In some examples, the operational and telemetry information comprises: telemetry information generated by at least one network device in a path from the sender network device to the network agent.
-
公开(公告)号:US20200007470A1
公开(公告)日:2020-01-02
申请号:US16023783
申请日:2018-06-29
Applicant: Intel Corporation
Inventor: Carl Geoffrion , Robert Southworth , Charles Atkin , Sanjeev Jain
IPC: H04L12/937 , H04L12/931 , H04L12/863 , H04L12/873
Abstract: Technologies for adaptive network packet egress scheduling include a switch configured to configure an eligibility table for a plurality of ports of the switch, wherein the eligibility table includes a plurality of rounds. The switch is further configured to retrieve an eligible mask corresponding to a round of a plurality of rounds of the eligibility table presently being scheduled and determine a ready mask that indicates a ready status of each port. The switch is further configured to determine, for each port, whether the eligible status and the ready status indicate that port is both eligible and ready, and schedule, in response to a determination that at least one port has been determined to be both eligible and ready, each of the at least one port that has been determined to be both eligible and ready. Additional embodiments are described herein.
-
公开(公告)号:US20190044859A1
公开(公告)日:2019-02-07
申请号:US15859387
申请日:2017-12-30
Applicant: Intel Corporation
Inventor: Naru Sundar , Chih-Jen Chang , Robert Southworth , Hsi-Cheng Chu
IPC: H04L12/743 , G06F17/30
Abstract: Technologies for managing exact match hash table growth include a network computing device which includes a compute engine and a network interface controller (NIC). The NIC is configured to allocate a plurality of physical bucket addresses in non-contiguous chunks of memory of the compute engine, configure a bucket threshold value as a function of a hash size of the hash table, generate a plurality of virtual bucket addresses as a function of the bucket threshold value, and map each generated virtual bucket address to an allocated physical bucket address. Other embodiments are described herein.
-
公开(公告)号:US20210112002A1
公开(公告)日:2021-04-15
申请号:US17131672
申请日:2020-12-22
Applicant: Intel Corporation
Inventor: Rong Pan , Pedro Yebenes Sugura , Roberto Penaranda Cebrian , Robert Southworth , Malek Musleh , Jeongkeun Lee , Changhoon Kim
IPC: H04L12/741 , H04L12/721 , H04L12/801 , G06F15/173
Abstract: Examples described herein relate to a network agent, when operational, to: receive a packet, determine transmit rate-related information for a sender network device based at least on operational and telemetry information accumulated in the received packet, and transmit the transmit rate-related information to the sender network device. In some examples, the network agent includes a network device coupled to a server, a server, or a network device. In some examples, the operational and telemetry information comprises: telemetry information generated by at least one network device in a path from the sender network device to the network agent.
-
公开(公告)号:US10812402B2
公开(公告)日:2020-10-20
申请号:US16236127
申请日:2018-12-28
Applicant: INTEL CORPORATION
Inventor: Robert Southworth , Ben-Zion Friedman , Robert Munoz , Sarig Livne , Chih-Jen Chang , Yue Yang , Partick Fleming
IPC: H04L12/841 , H04L12/26 , H04L12/927 , H04L12/819 , H04L12/815 , H04L12/813 , H04J3/06
Abstract: Apparatuses and methods for managing jitter resulting from processing through a network interface pipeline are disclosed. In embodiments, a network traffic scheduler annotates packets to be transmitted over a bandwidth-limited network connection with time relationship information to ensure downstream bandwidth limitations are not violated. Following processing through a network interface pipeline, a jitter shaper inspects the annotated time relationship information and pipeline-imposed delays and, by imposing a variable delay, reestablishes bandwidth-complaint time relationships based upon the annotated time relationship information and configured tolerances.
-
公开(公告)号:US12074794B2
公开(公告)日:2024-08-27
申请号:US17131672
申请日:2020-12-22
Applicant: Intel Corporation
Inventor: Rong Pan , Pedro Yebenes Segura , Roberto Penaranda Cebrian , Robert Southworth , Malek Musleh , Jeongkeun Lee , Changhoon Kim
IPC: H04L45/74 , G06F15/173 , H04L45/00 , H04L47/12
CPC classification number: H04L45/74 , G06F15/17331 , H04L45/38 , H04L47/12
Abstract: Examples described herein relate to a network agent, when operational, to: receive a packet, determine transmit rate-related information for a sender network device based at least on operational and telemetry information accumulated in the received packet, and transmit the transmit rate-related information to the sender network device. In some examples, the network agent includes a network device coupled to a server, a server, or a network device. In some examples, the operational and telemetry information comprises: telemetry information generated by at least one network device in a path from the sender network device to the network agent.
-
公开(公告)号:US11108697B2
公开(公告)日:2021-08-31
申请号:US15942023
申请日:2018-03-30
Applicant: Intel Corporation
Inventor: Chih-Jen Chang , Robert Southworth , Naru Dames Sundar , Yue Yang , Charles Michael Atkin , John Leshchuk
IPC: H04L12/26 , H04L12/819 , H04L12/813 , H04L12/721
Abstract: Technologies for controlling jitter at network packet egress at a source computing device include determining a switch time delta as a difference between a present switch time and a previously captured switch time upon receipt of a network packet scheduled for transmission to a target computing device and determining a host scheduler time delta as a difference between a host scheduler timestamp associated with the received network packet and a previously captured host scheduler timestamp. The source computing device is additionally configured to determine an amount of previously captured tokens present in a token bucket, determine whether there are a sufficient number of tokens available in the token bucket to transmit the received packet as a function of the switch time delta, the host scheduler time delta, and the amount of previously captured tokens present in the token bucket, and schedule the received network packet for transmission upon a determination that sufficient tokens in the token bucket.
-
公开(公告)号:US11050554B2
公开(公告)日:2021-06-29
申请号:US15859387
申请日:2017-12-30
Applicant: Intel Corporation
Inventor: Naru Sundar , Chih-Jen Chang , Robert Southworth , Hsi-Cheng Chu
IPC: H04L9/08 , G06F3/06 , G06F9/50 , H04L29/06 , H04L29/08 , G06F16/25 , G06F16/2453 , H04L12/861 , G11C8/12 , G11C29/02 , H04L12/24 , G06F30/34 , G11C29/36 , G11C29/38 , G11C29/44 , G06F16/22 , G06F16/2455 , G06F12/02 , G06F12/14 , G06F13/16 , G06F15/173 , G06F13/40 , G06F13/42 , G06F9/448 , G06F9/28 , G06F15/16 , H04L12/703 , H04L12/743 , H04L12/801 , H04L12/803 , H04L12/935 , H04L12/931 , G06F9/4401 , G06F9/445 , G06F12/06 , G06F16/23 , G06F16/248 , G06F16/901 , G06F16/11 , G06F12/0802 , G06F12/1045
Abstract: Technologies for managing exact match hash table growth include a network computing device which includes a compute engine and a network interface controller (NIC). The NIC is configured to allocate a plurality of physical bucket addresses in non-contiguous chunks of memory of the compute engine, configure a bucket threshold value as a function of a hash size of the hash table, generate a plurality of virtual bucket addresses as a function of the bucket threshold value, and map each generated virtual bucket address to an allocated physical bucket address. Other embodiments are described herein.
-
-
-
-
-
-
-
-
-