Patents by Inventor Maksim Lukoshkov

Maksim Lukoshkov has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 12271327
    Abstract: Techniques and mechanisms for determining an operation to be performed with a direct memory access (DMA) request. An inspection unit (105) is coupled between an input-output memory management unit (IOMMU) (120) and an endpoint device (118). The inspection unit (105) stores a registry (330) comprising entries (332) which each correspond to a respective address, and a respective one or more resources of the endpoint device (118). A given entry (332) of the registry (330) is created based on a message from the IOM MU (120) which indicates the successful completion of an address translation to facilitate a DMA request. The endpoint device (118) performs a search, based on a DMA request, to determine if any registry (330) entry (332) indicates a combination of an address and an endpoint resource, where said combination matches a corresponding combination indicated by the DMA request. Communication of the DMA request to the IOMMU (120) is contingent on a result of the search.
    Type: Grant
    Filed: December 24, 2020
    Date of Patent: April 8, 2025
    Assignee: Intel Corporation
    Inventors: Kaijie Guo, Xin Zeng, Ned Smith, Weigang Li, Junyuan Wang, Songwu Shen, Zijuan Fan, Yao Huo, Maksim Lukoshkov, Laurent Coquerel
  • Publication number: 20250103519
    Abstract: Apparatuses, methods, and computer readable media for regulating command submission to a shared device. A processor may receive a command for an operation to be performed by another device. The processor may determine an identifier of an address space of a process associated with the command. The processor may determine whether to accept or reject the command.
    Type: Application
    Filed: June 14, 2022
    Publication date: March 27, 2025
    Applicant: Intel Corporation
    Inventors: JUNYUAN WANG, JOHN J BROWNE, MAKSIM LUKOSHKOV, XIN ZENG, TOMASZ KANTECKI, WEIGANG LI, WENQIAN YU
  • Publication number: 20240296137
    Abstract: Techniques to improve device scalability using a peer-to-peer protocol over a communication link. The techniques can include use of an input/output (IO) device access instruction set architecture (ISA) command to place an IO job request through an agent device from a host processor to a device, the host processor, agent device and device coupled to a communication link switch. The IO job request can be communicated through the communication link switch.
    Type: Application
    Filed: April 26, 2024
    Publication date: September 5, 2024
    Inventors: Junyuan WANG, Maksim LUKOSHKOV, Weigang LI, Xin ZENG
  • Publication number: 20240289181
    Abstract: A hardware accelerator device is provided with accelerator hardware including a first component to be used in execution of a first job and first power monitoring circuitry to monitor power consumption at the first component associated with execution of the first job. The hardware accelerator further includes a usage controller to limit use of the accelerator hardware by the first job based at least in part on the measured power consumption at the first component associated with execution of the first job.
    Type: Application
    Filed: May 6, 2024
    Publication date: August 29, 2024
    Applicant: Intel Corporation
    Inventors: Mateusz Polrola, Maksim Lukoshkov, Ciunas Low Bennett
  • Publication number: 20240241831
    Abstract: Techniques to reduce data processing latency for a device. Circuitry at a device coupled with a host processor can facilitate execution of parallel tasks associated with processing data for a service offloaded to the device from the host processor. The parallel tasks can include prefetching information for address translations related to a shared virtual memory (SVM) space that is shared between the device and the host processor and prefetching data to be processed by device in relation to the offloaded service.
    Type: Application
    Filed: March 29, 2024
    Publication date: July 18, 2024
    Inventors: Junyuan WANG, Haoxiang SUN, Xin ZENG, Maksim LUKOSHKOV, Weigang LI, Zijuan FAN, Jun XU
  • Publication number: 20240243913
    Abstract: Methods and apparatus for customers key protection for cloud native deployments. Compute resources for a compute platform comprising platform hardware including one or more processors are allocated to one or more customers that use the compute resources to execute applications and/or services used to perform customer workloads. The compute platform includes a per-part device key that is used to generate hardware protected key used by the applications and services. Mechanisms are provided to ensure hardware protected keys can only be accessed by associated customers and/or customer applications and services, while preventing other customers and/or applications and services from accessing the hardware protected keys. The hardware protected keys include keys employing various forms of RSA and ECC Wrapped Private Keys (WPKs) including RSA WPKs, RSA Chinese Remainder Theorem CRT WPK and ECC WPKs.
    Type: Application
    Filed: November 23, 2021
    Publication date: July 18, 2024
    Inventors: Junyuan WANG, Kapil SOOD, Brian WILL, Thomas Joseph O'DWYER, Zijuan FAN, Kaijie GUO, Maksim LUKOSHKOV, Seosamh O'RIORDAIN, Jun XU, Guodong ZHU, Siming WAN
  • Publication number: 20240118913
    Abstract: An apparatus and method to implement shared virtual memory in a trust zone.
    Type: Application
    Filed: March 26, 2021
    Publication date: April 11, 2024
    Inventors: Kaijie GUO, Junyuan WANG, Maksim LUKOSHKOV, Weigang LI, Xin ZENG
  • Publication number: 20230418773
    Abstract: Techniques and mechanisms for determining an operation to be performed with a direct memory access (DMA) request. An inspection unit (105) is coupled between an input-output memory management unit (IOMMU) (120) and an endpoint device (118). The inspection unit (105) stores a registry (330) comprising entries (332) which each correspond to a respective address, and a respective one or more resources of the endpoint device (118). A given entry (332) of the registry (330) is created based on a message from the IOM MU (120) which indicates the successful completion of an address translation to facilitate a DMA request. The endpoint device (118) performs a search, based on a DMA request, to determine if any registry (330) entry (332) indicates a combination of an address and an endpoint resource, where said combination matches a corresponding combination indicated by the DMA request. Communication of the DMA request to the IOMMU (120) is contingent on a result of the search.
    Type: Application
    Filed: December 24, 2020
    Publication date: December 28, 2023
    Applicant: Intel Corporation
    Inventors: Kaijie Guo, Xin Zeng, Ned Smith, Weigang Li, Junyuan Wang, Songwu Shen, Zijuan Fan, Yao Huo, Maksim Lukoshkov, Laurent Coquerel
  • Publication number: 20230027516
    Abstract: A processor-to-processor agent to provide connectivity over a processor-to-processor interconnect between services/network functions on different processors on a same compute node in a server is provided. The processor-to-processor agent can intercept socket interface calls using a network traffic filter in the network stack and redirect the packets based on traffic matching rules.
    Type: Application
    Filed: September 30, 2022
    Publication date: January 26, 2023
    Inventors: Tomasz KANTECKI, Paul HOUGH, David CREMINS, Ciara LOFTUS, Aman Deep SINGH, John J. BROWNE, David HUNT, Maksim LUKOSHKOV, Amruta MISRA, Nirint SHAH, Chris MACNAMARA
  • Patent number: 11422944
    Abstract: Examples herein relate to a system that includes a first memory device; a second memory device; and an input-output memory management unit (IOMMU). The IOMMU can search for a virtual-to-physical address translation entry in a first table for a received virtual address and based on a virtual-to-physical address translation entry for the received virtual address not being present in the first table, search a second table for a virtual-to-physical address translation entry for the received virtual address, wherein the first table is stored in the first memory device and the second table is stored in the second memory device. In some examples, based on a virtual-to-physical address translation entry for the received virtual address not being present in the second table, a page table walk is performed to determine a virtual-to-physical address translation for the received virtual address. In some examples, the first table includes an IO translation lookaside buffer (IOTLB).
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: August 23, 2022
    Assignee: Intel Corporation
    Inventors: Kaijie Guo, Weigang Li, Junyuan Wang, Liang Ma, Maksim Lukoshkov, Yao Huo
  • Publication number: 20210149587
    Abstract: Examples described herein relate to a device including circuitry to permit or deny the device to write-to or read-from kernel space memory of a virtualized execution environment by use of multiple process identifiers. In some examples, the device is communicatively coupled with the virtualized execution environment in a manner consistent with one or more of: Single Root IO Virtualization (SR-IOV), Scalable I/O Virtualization (SIOV), or PCI express (PCIe). In some examples, to control write or read operations to kernel space memory of a virtualized execution environment by the device by use of multiple process identifiers, the circuitry is to perform an address translation based on a first process identifier and second process identifier associated with the virtualized execution environment.
    Type: Application
    Filed: December 23, 2020
    Publication date: May 20, 2021
    Inventors: Maksim LUKOSHKOV, Tomasz KANTECKI, Sanjay K. KUMAR
  • Publication number: 20200371953
    Abstract: Examples herein relate to a system that includes a first memory device; a second memory device; and an input-output memory management unit (IOMMU). The IOMMU can search for a virtual-to-physical address translation entry in a first table for a received virtual address and based on a virtual-to-physical address translation entry for the received virtual address not being present in the first table, search a second table for a virtual-to-physical address translation entry for the received virtual address, wherein the first table is stored in the first memory device and the second table is stored in the second memory device. In some examples, based on a virtual-to-physical address translation entry for the received virtual address not being present in the second table, a page table walk is performed to determine a virtual-to-physical address translation for the received virtual address. In some examples, the first table includes an IO translation lookaside buffer (IOTLB).
    Type: Application
    Filed: August 10, 2020
    Publication date: November 26, 2020
    Inventors: Kaijie Guo, Weigang Li, Junyuan Wang, Liang Ma, Maksim Lukoshkov, Yao Huo