-
公开(公告)号:EP3629162A1
公开(公告)日:2020-04-01
申请号:EP19183101.5
申请日:2019-06-28
申请人: Intel Corporation
发明人: ABODUNRIN, Akeem , FAERMAN, Lev , DUBAL, Scott , KULKARNI, Suyog , JAIN, Anjali Singhai , LOUZOUN, Eliel , JANI, Nrupal , LI, Yadong , TAMIR, Eliezer , SRINIVASAN, Arvind , FRIEDMAN, Ben-Zion
摘要: Technologies for control plane separation at a network interface controller (NIC) of a compute device configured to transmit, by a resource of the compute device, commands to a physical function managed by a network interface controller (NIC) of the compute device. The NIC is further to establish a data plane separate from a control plane, wherein the control plane comprises one of the trusted control path and the untrusted control path. Additionally, the resource is configured to transmit the commands via one of the trusted control path or the untrusted control path based on a trust level associated with the physical function. Other embodiments are described herein.
-
公开(公告)号:EP3314448B1
公开(公告)日:2020-08-12
申请号:EP16815018.3
申请日:2016-06-02
申请人: Intel Corporation
发明人: JANI, Nrupal , KUMAR, Dinesh , MACIOCCO, Christian , WANG, Ren , PARIKH, Neerav , FASTABEND, John , GASPARAKIS, Iosif , HARRIMAN, David J. , CONNOR, Patrick L. , JAIN, Sanjeev
IPC分类号: G06F13/40 , H04L12/933 , H04L12/931 , H04L12/725 , H04L12/26 , H04L12/803 , H04L12/911
-
3.
公开(公告)号:EP3314448A1
公开(公告)日:2018-05-02
申请号:EP16815018.3
申请日:2016-06-02
申请人: Intel Corporation
发明人: JANI, Nrupal , KUMAR, Dinesh , MACIOCCO, Christian , WANG, Ren , PARIKH, Neerav , FASTABEND, John , GASPARAKIS, Iosif , HARRIMAN, David J. , CONNOR, Patrick L. , JAIN, Sanjeev
IPC分类号: G06F13/40 , H04L12/933 , H04L12/931
CPC分类号: H04L45/44 , H04L43/026 , H04L43/0817 , H04L43/0876 , H04L43/16 , H04L45/306 , H04L47/125 , H04L47/781
摘要: Devices and techniques for hardware accelerated packet processing are described herein. A device can communicate with one or more hardware switches. The device can detect characteristics of a plurality of packet streams. The device may distribute the plurality of packet streams between the one or more hardware switches and software data plane components based on the detected characteristics of the plurality of packet streams, such that at least one packet stream is designated to be processed by the one or more hardware switches. Other embodiments are also described.
-
公开(公告)号:EP4429213A2
公开(公告)日:2024-09-11
申请号:EP24191588.3
申请日:2020-03-24
申请人: INTEL Corporation
发明人: MAROLIA, Pratik M. , SANKARAN, Rajesh M. , RAJ, Ashok , JANI, Nrupal , SARANGAM, Parthasarathy , SHARP, Robert O.
IPC分类号: H04L69/321
CPC分类号: G06F12/1081 , G06F13/28 , G06F13/385 , G06F2212/102420130101 , H04L69/321
摘要: A network interface controller can be programmed to direct write received data to a memory buffer via either a host-to-device fabric or an accelerator fabric. For packets received that are to be written to a memory buffer associated with an accelerator device, the network interface controller can determine an address translation of a destination memory address of the received packet and determine whether to use a secondary head. If a translated address is available and a secondary head is to be used, a direct memory access (DMA) engine is used to copy a portion of the received packet via the accelerator fabric to a destination memory buffer associated with the address translation. Accordingly, copying a portion of the received packet through the host-to-device fabric and to a destination memory can be avoided and utilization of the host-to-device fabric can be reduced for accelerator bound traffic.
-
公开(公告)号:EP3614261A1
公开(公告)日:2020-02-26
申请号:EP19182456.4
申请日:2019-06-25
申请人: INTEL Corporation
发明人: JANI, Nrupal , DEVAL, Manasi , JAIN, Anjali Singhai , SARANGAM, Parthasarathy , AGGARWAL, Mitu , PARIKH, Neerav , DUYCK, Alexander H. , PATIL, Kiran , SANKARAN, Rajesh M. , KUMAR, Sanjay K. , KAKAIYA, Utkarsh Y. , LANTZ, Philip , TIAN, Kun
摘要: 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 by receiving input data requesting assigned resources for the virtual device, allocating assigned resources to the virtual device based at least in part on the input data, and mapping a page location in an address space of the shared physical device for a selected one of the assigned resources to a page location in a memory-mapped input/output (MMIO) space of the virtual 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 MMIO space of the virtual device.
-
-
-
-