-
11.
公开(公告)号:US20210373934A1
公开(公告)日:2021-12-02
申请号:US17404897
申请日:2021-08-17
Applicant: Intel Corporation
Inventor: Sanjay KUMAR , Rajesh M. SANKARAN , Gilbert NEIGER , Philip R. LANTZ , Jason W. BRANDT , Vedvyas SHANBHOGUE , Utkarsh Y. KAKAIYA , Kun TIAN
IPC: G06F9/455 , G06F9/30 , G06F12/1045 , G06F12/109
Abstract: Implementations of the disclosure provide a processing device comprising an address translation circuit to intercept a work request from an I/O device. The work request comprises a first ASID to map to a work queue. A second ASID of a host is allocated for the first ASID based on the work queue. The second ASID is allocated to at least one of: an ASID register for a dedicated work queue (DWQ) or an ASID translation table for a shared work queue (SWQ). Responsive to receiving a work submission from the SVM client to the I/O device, the first ASID of the application container is translated to the second ASID of the host machine for submission to the I/O device using at least one of: the ASID register for the DWQ or the ASID translation table for the SWQ based on the work queue associated with the I/O device.
-
公开(公告)号:US20250117264A1
公开(公告)日:2025-04-10
申请号:US18935248
申请日:2024-11-01
Applicant: Intel Corporation
Inventor: Utkarsh Y. KAKAIYA , Rajesh M. SANKARAN , Sanjay KUMAR , Kun TIAN , Philip LANTZ
Abstract: Techniques for scalable virtualization of an Input/Output (I/O) device are described. An electronic device composes a virtual device comprising one or more assignable interface (AI) instances of a plurality of AI instances of a hosting function exposed by the I/O device. The electronic device emulates device resources of the I/O device via the virtual device. The electronic device intercepts a request from the guest pertaining to the virtual device, and determines whether the request from the guest is a fast-path operation to be passed directly to one of the one or more AI instances of the I/O device or a slow-path operation that is to be at least partially serviced via software executed by the electronic device. For a slow-path operation, the electronic device services the request at least partially via the software executed by the electronic device.
-
公开(公告)号:US20220374354A1
公开(公告)日:2022-11-24
申请号:US17844568
申请日:2022-06-20
Applicant: Intel Corporation
Inventor: Sridhar MUTHRASANALLUR , Rajesh M. SANKARAN
IPC: G06F12/02
Abstract: A system on chip (SoC) coupled to a memory can perform a hot-remove operation in a computer system. In a hot-remove operation, software (e.g., operating system) and hardware (e.g., memory controller and interconnect circuitry) components migrate memory content from one region to another target region in the memory. A peripheral device can have direct memory access (DMA) to a page in the region of memory that is being hot-removed. The interconnect circuitry can migrate the page to the target region while maintaining the peripheral device's direct access to the memory. Interconnect circuitry uses hardware mirroring in response to a write command to a memory address in the region being hot-removed. With hardware mirroring, the data is stored in two locations; the first location is the memory address in the region being moved, and the second location is a memory address in the target region.
-
公开(公告)号:US20220197805A1
公开(公告)日:2022-06-23
申请号:US17479954
申请日:2021-09-20
Applicant: Intel Corporation
Inventor: Shaopeng HE , Anjali Singhai JAIN , Patrick MALONEY , Yadong LI , Chih-Jen CHANG , Kun TIAN , Yan ZHAO , Rajesh M. SANKARAN , Ashok RAJ
IPC: G06F12/0831 , G06F12/1009 , G06F9/455
Abstract: Examples described herein relate to at least one processor and circuitry, when operational, to: in connection with a request from a device to copy data to a destination memory address: based on a page fault, copy the data to a backup page and after determination of a virtual-to-physical address translation, copy the data from the backup page to a destination page identified by the physical address. In some examples, the copy the data to a backup page is based on a page fault and an indication that a target buffer for the data is at or above a threshold level of fullness. In some examples, copying the data to a backup page includes: receive the physical address of the backup page from the device and copy data from the device to the backup page based on identification of the backup page.
-
公开(公告)号:US20220107910A1
公开(公告)日:2022-04-07
申请号:US17550977
申请日:2021-12-14
Applicant: Intel Corporation
Inventor: Sanjay KUMAR , Rajesh M. SANKARAN , Philip R. LANTZ , Utkarsh Y. KAKAIYA , Kun TIAN
Abstract: Implementations of the disclosure provide processing device comprising: an interrupt managing circuit to receive an interrupt message directed to an application container from an assignable interface (AI) of an input/output (I/O) device. The interrupt message comprises an address space identifier (ASID), an interrupt handle and a flag to distinguish the interrupt message from a direct memory access (DMA) message. Responsive to receiving the interrupt message, a data structure associated with the interrupt managing circuit is identified. An interrupt entry from the data structure is selected based on the interrupt handle. It is determined that the ASID associated with the interrupt message matches an ASID in the interrupt entry. Thereupon, an interrupt in the interrupt entry is forwarded to the application container.
-
16.
公开(公告)号:US20220350714A1
公开(公告)日:2022-11-03
申请号:US17868596
申请日:2022-07-19
Applicant: Intel Corporation
Inventor: 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
Abstract: 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.
-
17.
公开(公告)号:US20220155847A1
公开(公告)日:2022-05-19
申请号:US17559170
申请日:2021-12-22
Applicant: Intel Corporation
Inventor: Konstantin ANANYEV , Anatoly BURAKOV , David HUNT , Chris MACNAMARA , Edwin VERPLANKE , Omkar MASLEKAR , Gilbert NEIGER , Rajesh M. SANKARAN
IPC: G06F1/3296 , G06F3/06
Abstract: Examples described herein relate to circuitry to cause a processor to enter reduced power consumption state and circuitry to, based on a write to one or more of multiple memory regions, cause the processor to exit reduced power consumption state, wherein the multiple memory regions store receive descriptors associated with one or more packets received by a network interface device. In some examples, multiple memory regions are defined by a driver of the network interface device. In some examples, the reduced power consumption state comprises a TPAUSE state.
-
公开(公告)号:US20210112003A1
公开(公告)日:2021-04-15
申请号:US17129756
申请日:2020-12-21
Applicant: Intel Corporation
Inventor: Pratik M. MAROLIA , Rajesh M. SANKARAN , Ashok RAJ , Nrupal JANI , Parthasarathy SARANGAM , Robert O. SHARP
IPC: H04L12/747 , G06F13/28 , H04L12/861 , G06F12/1081 , H04L12/773
Abstract: 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.
-
19.
公开(公告)号:US20190114283A1
公开(公告)日:2019-04-18
申请号:US16211924
申请日:2018-12-06
Applicant: Intel Corporation
Inventor: 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
Abstract: 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.
-
20.
公开(公告)号:US20190114195A1
公开(公告)日:2019-04-18
申请号:US16211941
申请日:2018-12-06
Applicant: Intel Corporation
Inventor: Nrupal JANI , Manasi DEVAL , Anjali SINGHAI , Parthasarathy SARANGAM , Mitu AGGARWAL , Neerav PARIKH , Alexander H. DUYCK , Kiran PATIL , Rajesh M. SANKARAN , Sanjay K. KUMAR , Utkarsh Y. KAKAIYA , Philip LANTZ , Kun TIAN
Abstract: 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.
-
-
-
-
-
-
-
-
-