-
公开(公告)号:US20210359955A1
公开(公告)日:2021-11-18
申请号:US17384627
申请日:2021-07-23
Applicant: Intel Corporation
Inventor: Malek MUSLEH , Tony HURSON , Pedro YEBENES SEGURA , Allister ALEMANIA , Roberto PENARANDA CEBRIAN , Ayan BANERJEE , Robert SOUTHWORTH , Sujoy SEN , Curt E. BRUNS
IPC: H04L12/911 , H04L12/923 , H04L12/927 , G06F15/173
Abstract: Examples described herein relate to a network interface device comprising: a host interface, a direct memory access (DMA) engine, and circuitry to allocate a region in a cache to store a context of a connection. In some examples, the circuitry is to allocate a region in a cache to store a context of a connection based on connection reliability and wherein connection reliability comprises use of a reliable transport protocol or non-use of a reliable transport protocol. In some examples, the circuitry is to allocate a region in a cache to store a context of a connection based on expected length of runtime of the connection and the expected length of runtime of the connection is based on a historic average amount of time the context for the connection was stored in the cache. In some examples, the circuitry is to allocate a region in a cache to store a context of a connection based on content transmitted and the content transmitted comprises congestion messaging payload or acknowledgement. In some examples, the circuitry is to allocate a region in a cache to store a context of a connection based on application-specified priority level and the application-specified priority level comprises an application-specified traffic class level or class of service level.
-
公开(公告)号:US20230127722A1
公开(公告)日:2023-04-27
申请号:US18089486
申请日:2022-12-27
Applicant: Intel Corporation
Inventor: Stephen IBANEZ , Robert SOUTHWORTH , Salma Mirza JOHNSON , Vered BAR BRACHA , Bradley A. BURRES
Abstract: Examples described herein relate to a network interface device that includes a programmable event processing architecture that includes a plurality of programmable event processors. In some examples, the plurality of programmable event processors are to perform memory accesses separate from compute operations. In some examples, the plurality of programmable event processors are to group one or more events into at least one group. In some examples, the plurality of programmable event processors are to perform parallel processing of events belonging to different groups. In some examples, the plurality of programmable event processors are programmed to perform at least one transport protocol.
-
公开(公告)号:US20220103484A1
公开(公告)日:2022-03-31
申请号:US17545962
申请日:2021-12-08
Applicant: Intel Corporation
Inventor: Roberto PENARANDA CEBRIAN , Robert SOUTHWORTH , Pedro YEBENES SEGURA , Rong PAN , Allister ALEMANIA , Nayan Amrutlal SUTHAR , Malek MUSLEH
IPC: H04L47/25 , H04L47/27 , H04L47/283
Abstract: Examples described herein relate to a network interface device that is to adjust a transmission rate of packets based on a number of flows contributing to congestion and/or based on whether latency is increasing or decreasing. In some examples, adjusting the transmission rate of packets based on a number of flows contributing to congestion comprises adjust an additive increase (AI) parameter based on the number of flows contributing to congestion. In some examples, latency is based on a measured roundtrip time and a baseline roundtrip time.
-
公开(公告)号:US20210058334A1
公开(公告)日:2021-02-25
申请号:US16547482
申请日:2019-08-21
Applicant: Intel Corporation
Inventor: John GRETH , Arvind SRINIVASAN , David ARDITTI ILITZKY , Robert SOUTHWORTH , Gaspar MORA PORTA , Scott DIESING , Bongjin JUNG , Prasad SHABADI
IPC: H04L12/867 , H04L12/911 , H04L12/863 , H04L12/865
Abstract: Examples described herein provide a packet ingress and egress system with a memory buffer in a network device. The ingress and egress system can generate a time stamp for one or more received packets at an ingress port, allocate a received packet to a queue among multiple queues, and permit egress of a packet from a queue. An ingress port can have one or more queues allocated to store received packets. An egress port can use the one or more queues from which to egress packets. A maximum size of a queue is set as the allocated memory region size divided by the number of ingress ports that use the allocated memory region. An egress arbiter can apply an arbitration scheme to schedule egress of packets in time stamp order.
-
公开(公告)号:US20230139762A1
公开(公告)日:2023-05-04
申请号:US18089453
申请日:2022-12-27
Applicant: Intel Corporation
Inventor: Stephen IBANEZ , Robert SOUTHWORTH , Salma Mirza JOHNSON , Vered BAR BRACHA , Bradley A. BURRES
Abstract: Examples described herein relate to a network interface device that includes a programmable event processing architecture comprising a plurality of programmable event processors. When the plurality of programmable event processors are operational, one or more of the programmable event processors are to perform memory accesses separate from compute operations, group one or more events into at least one group, enforce atomic processing of other events within a group of the at least one group, wherein the atomic processing comprises propagation of state changes to among events of the group, and perform parallel processing of events belonging to different groups.
-
公开(公告)号:US20230123387A1
公开(公告)日:2023-04-20
申请号:US18082749
申请日:2022-12-16
Applicant: Intel Corporation
Inventor: Robert SOUTHWORTH , Rong PAN , Tony HURSON , Siqi LIU
IPC: H04L47/122 , H04L47/56 , H04L45/00
Abstract: Examples described herein relate to a network interface device that includes circuitry to cause transmission of a packet following transmission of one or more data packets to a receiver, wherein the packet comprises one or more of: a count of transmitted data, a timestamp of transmission of the packet, and/or an index value to one or more of a count of transmitted data and a timestamp of transmission of the packet. In some examples, the network interface device includes circuitry to receive, from the receiver, a second packet that includes a copy of the count of transmitted data and the timestamp of transmission of the packet or the index from the packet. In some examples, the network interface device includes circuitry to perform congestion control based on the received copy of the count of transmitted data and the timestamp of transmission of the packet.
-
公开(公告)号:US20210092069A1
公开(公告)日:2021-03-25
申请号:US17118409
申请日:2020-12-10
Applicant: Intel Corporation
Inventor: Malek MUSLEH , Anupama KURPAD , Roberto PENARANDA CEBRIAN , Allister ALEMANIA , Pedro YEBENES SEGURA , Curt E. BRUNS , Robert SOUTHWORTH , Sujoy SEN
IPC: H04L12/851 , H04L12/751 , H04L12/853 , H04L12/727 , G06N3/08 , G06N3/04
Abstract: Examples described herein relate to a network interface and at least one processor that is to indicate whether data is associated with a machine learning operation or non-machine learning operation to manage traversal of the data through one or more network elements to a destination network element and cause the network interface to include an indication in a packet of whether the packet includes machine learning data or non-machine learning data. In some examples, the indication in a packet of whether the packet includes machine learning data or non-machine learning data comprises a priority level and wherein one or more higher priority levels identify machine learning data. In some examples, for machine learning data, the priority level is based on whether the data is associated with inference, training, or re-training operations. In some examples, for machine learning data, the priority level is based on whether the data is associated with real-time or time insensitive inference operations.
-
公开(公告)号:US20220210075A1
公开(公告)日:2022-06-30
申请号: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: H04L12/801 , H04L12/803 , H04L12/835 , H04L12/851
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.
-
公开(公告)号:US20220124035A1
公开(公告)日:2022-04-21
申请号:US17561839
申请日:2021-12-24
Applicant: Intel Corporation
Inventor: Junggun LEE , Jeremias BLENDIN , Yanfang LE , Rong PAN , Mark DEBBAGE , Robert SOUTHWORTH
IPC: H04L47/12 , H04L47/2483 , H04L43/0817 , H04L43/0882 , H04L43/0888
Abstract: Examples described herein relate to a switch circuitry that includes circuitry to determine if a received packet comprises a control packet; circuitry to determine congestion metrics based on receipt of at least one control packet, wherein the at least one control packet comprises a Request To Send (RTS) or Clear To Send (CTS); and circuitry to transmit at least one of the congestion metrics in at least one packet to a sender and/or receiver network interface device.
-
公开(公告)号:US20210058343A1
公开(公告)日:2021-02-25
申请号:US16546993
申请日:2019-08-21
Applicant: Intel Corporation
Inventor: John GRETH , Arvind SRINIVASAN , Robert SOUTHWORTH , David ARDITTI ILITZKY , Bongjin JUNG , Gaspar MORA PORTA
IPC: H04L12/935 , H04L12/947 , H04L12/24 , H04L29/06
Abstract: Examples describe a manner of scheduling packet segment fetches at a rate that is based on one or more of: a packet drop indication, packet drop rate, incast level, operation of queues in SAF or VCT mode, or fabric congestion level. Headers of packets can be fetched faster than payload or body portions of packets and processed prior to queueing of all body portions. In the event a header is identified as droppable, fetching of the associated body portions can be halted and any body portion that is queued can be discarded. Fetch overspeed can be applied for packet headers or body portions associated with packet headers that are approved for egress.
-
-
-
-
-
-
-
-
-