-
公开(公告)号:US20230362284A1
公开(公告)日:2023-11-09
申请号:US18213514
申请日:2023-06-23
申请人: Intel Corporation
摘要: Technologies for programming flexible accelerated network pipelines include a comping device with a network controller. The computing device loads a program binary file that includes a packet processing program and a requested hint section. The binary file may be an executable and linkable format (ELF) file with an extended Berkeley packet filter (eBPF) program. The computing device determines a hardware configuration for the network controller based on the requested offload hints and programs the network controller. The network controller processes network packets with the requested offloads, such as packet classification, hashing, checksums, traffic shaping, or other offloads. The network controller returns results of the offloads as hints in metadata. The packet processing program performs actions based on the metadata, such as forwarding, dropping, packet modification, or other actions. The computing device may compile an eBPF source file to generate the binary file. Other embodiments are described and claimed.
-
公开(公告)号:US20200042350A1
公开(公告)日:2020-02-06
申请号:US16594819
申请日:2019-10-07
申请人: Intel Corporation
发明人: Manasi DEVAL , Neerav PARIKH , Robert O. SHARP , Gregory J. BOWERS , Ryan E. HALL , Chinh T. CAO
摘要: Tenant support is provided in a multi-tenant configuration in a data center by a Physical Function driver communicating a virtual User Priority to a virtual traffic class mapper to a Virtual Function driver. The Physical Function driver configures the Network Interface Controller to map virtual User Priorities to Physical User Priorities and to enforce the Virtual Function's limited access to Traffic Classes. Data Center Bridging features assigned to the physical network interface controller are hidden by virtualizing user priorities and traffic classes. A virtual Data Center Bridging configuration is enabled for a Virtual Function, to provide access to the user priorities and traffic classes that are not visible to the Virtual Function that the Virtual Function may need.
-
公开(公告)号:US20230056330A1
公开(公告)日:2023-02-23
申请号:US17968713
申请日:2022-10-18
申请人: Intel Corporation
发明人: Sarig LIVNE , Nrupal JANI , Eli SHAPIRO , Parthasarathy SARANGAM , Neerav PARIKH
IPC分类号: H04L47/11 , H04L49/9005
摘要: Methods and apparatus for two-layer Alpha-based buffer management with dynamic RED. A two-layer hierarchical sharing scheme using alpha parameters is provided. A buffer is dynamically shared across upper-level entities, such as hosts, using one set of alpha parameters, then a dynamically-adjusted buffer portion allocated for an upper level entity is shared among its lower level entities (e.g., sub queues) using a separate set of low-level alpha parameters. The memory spaces for the upper- and lower-level entities may be dynamically redistributed. Determinations to drop and/or mark and ECN field of received packets are performed using Dynamic RED, which employs dynamic thresholds and associated dynamic probabilities.
-
公开(公告)号:US20220276809A1
公开(公告)日:2022-09-01
申请号:US17747955
申请日:2022-05-18
申请人: Intel Corporation
发明人: Keren GUY , Anjali Singhai JAIN , Neerav PARIKH , Kirill KAZATSKER , Arunkumar BALAKRISHNAN , Jayaprakash SHANMUGAM , Hieu TRAN
IPC分类号: G06F3/06
摘要: Examples described herein relate to a packet processing device. In some examples, the packet processing device includes multiple processors and data plane circuitry. In some examples, a first processor of the multiple processors is to perform a first control plane, a second processor of the multiple processors is to perform a second control plane, and the first and second control planes are to communicate through an interface and wherein the first control plane is to discover capabilities of data plane circuitry and configure operation of the data plane circuitry by the interface.
-
公开(公告)号:US20200274952A1
公开(公告)日:2020-08-27
申请号:US16648750
申请日:2018-09-10
申请人: INTEL CORPORATION
摘要: Technologies for programming flexible accelerated network pipelines include a comping device with a network controller. The computing device loads a program binary file that includes a packet processing program and a requested hint section. The binary file may be an executable and linkable format (ELF) file with an extended Berkeley packet filter (eBPF) program. The computing device determines a hardware configuration for the network controller based on the requested offload hints and programs the network controller. The network controller processes network packets with the requested offloads, such as packet classification, hashing, checksums, traffic shaping, or other offloads. The network controller returns results of the offloads as hints in metadata. The packet processing program performs actions based on the metadata, such as forwarding, dropping, packet modification, or other actions. The computing device may compile an eBPF source file to generate the binary file. Other embodiments are described and claimed.
-
6.
公开(公告)号:US20220350714A1
公开(公告)日:2022-11-03
申请号:US17868596
申请日:2022-07-19
申请人: Intel Corporation
发明人: Nrupal JANI , Manasi DEVAL , Anjali Singhai JAIN , Parthasarathy SARANGAM , Mitu AGGARWAL , Neerav PARIKH , Alexander H. DUYCK , Kiran PATIL , Rajesh M. SANKARAN , Sanjay K. KUMAR , Utkarsh Y. KAKAIYA , Philip LANTZ , Kun TIAN
IPC分类号: G06F11/20 , G06F3/06 , G06F13/16 , G06F13/42 , G06F13/40 , G06F15/173 , G06F9/455 , G06F9/48
摘要: Examples may include a method of instantiating a virtual machine, instantiating a virtual device to transmit data to and receive data from assigned resources of a shared physical device; and assigning the virtual device to the virtual machine, the virtual machine to transmit data to and receive data from the physical device via the virtual device.
-
公开(公告)号:US20220337682A1
公开(公告)日:2022-10-20
申请号:US17741332
申请日:2022-05-10
申请人: Intel Corporation
摘要: Technologies for programming flexible accelerated network pipelines include a comping device with a network controller. The computing device loads a program binary file that includes a packet processing program and a requested hint section. The binary file may be an executable and linkable format (ELF) file with an extended Berkeley packet filter (eBPF) program. The computing device determines a hardware configuration for the network controller based on the requested offload hints and programs the network controller. The network controller processes network packets with the requested offloads, such as packet classification, hashing, checksums, traffic shaping, or other offloads. The network controller returns results of the offloads as hints in metadata. The packet processing program performs actions based on the metadata, such as forwarding, dropping, packet modification, or other actions. The computing device may compile an eBPF source file to generate the binary file. Other embodiments are described and claimed.
-
公开(公告)号:US20220166666A1
公开(公告)日:2022-05-26
申请号:US17670355
申请日:2022-02-11
申请人: Intel Corporation
发明人: Anjali Singhai JAIN , Keren GUY , Jayaprakash SHANMUGAM , Neerav PARIKH , Daniel DALY , Arunkumar BALAKRISHNAN
IPC分类号: H04L41/0803
摘要: Examples described herein relate to a packet processing device that includes circuitry to perform packet processing operations according to a configuration and circuitry to execute control plane software to provide the configuration to the circuitry to perform packet processing operations according to the configuration. In some examples, the circuitry to perform packet processing operations according to the configuration is to continue operation independent of operation of the circuitry to execute control plane software.
-
公开(公告)号:US20210328929A1
公开(公告)日:2021-10-21
申请号:US17359539
申请日:2021-06-26
申请人: Intel Corporation
发明人: Boris KLEIMAN , Marina POPILOV , Anjali Singhai JAIN , Piotr UMINSKI , Elazar COHEN , Kirill KAZATSKER , Sarig LIVNE , Neerav PARIKH
IPC分类号: H04L12/803 , H04L12/819 , H04L12/863 , H04L12/923 , H04L12/911
摘要: Examples described herein relate to a network interface device that includes packet processing circuitry to detect usage of an egress port and report the usage of the egress port to a network interface device driver to cause reallocation of hash-based packet buckets to at least one egress port to provide an allocation of hash-based packet buckets to multiple active egress ports of the network interface device with retention of bucket-to-egress port mappings except for re-allocations of one or more buckets to one or more active egress ports. In some examples, usage of the egress port is based on a count of hash buckets assigned to packets to be transmitted from the egress port or a number of bytes of packets enqueued to be transmitted from the egress port.
-
10.
公开(公告)号:US20190114283A1
公开(公告)日:2019-04-18
申请号:US16211924
申请日:2018-12-06
申请人: Intel Corporation
发明人: Manasi DEVAL , Nrupal JANI , Anjali SINGHAI , Parthasarathy SARANGAM , Mitu AGGARWAL , Neerav PARIKH , Kiran PATIL , Rajesh M. SANKARAN , Sanjay K. KUMAR , Utkarsh Y. KAKAIYA , Philip LANTZ , Kun TIAN
摘要: Examples may include a computing platform having a host driver to get a packet descriptor of a received packet stored in a receive queue and to modify the packet descriptor from a first format to a second format. The computing platform also includes a guest virtual machine including a guest driver coupled to the host driver, the guest driver to receive the modified packet descriptor and to read a packet buffer stored in the receive queue using the modified packet descriptor, the packet buffer corresponding to the packet descriptor.
-
-
-
-
-
-
-
-
-