18035705. DEVICE, SYSTEM, AND METHOD FOR INSPECTING DIRECT MEMORY ACCESS REQUESTS simplified abstract (Intel Corporation)

From WikiPatents
Jump to navigation Jump to search

DEVICE, SYSTEM, AND METHOD FOR INSPECTING DIRECT MEMORY ACCESS REQUESTS

Organization Name

Intel Corporation

Inventor(s)

Kaijie Guo of Shanghai (CN)

Xin Zeng of Shanghai (CN)

Ned Smith of Beaverton OR (US)

Weigang Li of Shanghai (CN)

Junyuan Wang of Shanghai (CN)

Songwu Shen of Shanghai (CN)

Zijuan Fan of Shanghai (CN)

Yao Huo of Shanghai (CN)

Maksim Lukoshkov of Clarecastle Clare (IE)

Laurent Coquerel of Limerick (IE)

DEVICE, SYSTEM, AND METHOD FOR INSPECTING DIRECT MEMORY ACCESS REQUESTS - A simplified explanation of the abstract

This abstract first appeared for US patent application 18035705 titled 'DEVICE, SYSTEM, AND METHOD FOR INSPECTING DIRECT MEMORY ACCESS REQUESTS

Simplified Explanation

The abstract describes a technique for determining the operation to be performed with a direct memory access (DMA) request. It involves an inspection unit that is connected between an input-output memory management unit (IOMMU) and an endpoint device. The inspection unit stores a registry with entries that correspond to addresses and resources of the endpoint device.

  • The inspection unit is connected between an IOMMU and an endpoint device.
  • It stores a registry with entries that correspond to addresses and resources of the endpoint device.
  • Each entry in the registry is created based on a message indicating the successful completion of an address translation for a DMA request.
  • The endpoint device searches the registry based on a DMA request to find a matching combination of address and resource.
  • The communication of the DMA request to the IOMMU depends on the result of the search.

Potential applications of this technology:

  • This technology can be used in computer systems that utilize direct memory access (DMA) for efficient data transfer between devices.
  • It can be applied in systems where secure and efficient memory management is crucial, such as in virtualized environments or high-performance computing.

Problems solved by this technology:

  • The technique solves the problem of efficiently determining the operation to be performed with a DMA request.
  • It ensures that the DMA request is only communicated to the IOMMU if a matching combination of address and resource is found in the registry.
  • It helps prevent unauthorized access to memory resources by verifying the validity of DMA requests.

Benefits of this technology:

  • The technique improves the efficiency of DMA operations by eliminating unnecessary communication with the IOMMU.
  • It enhances the security of memory resources by validating DMA requests against the registry entries.
  • It simplifies the management of DMA operations by providing a centralized registry for address and resource combinations.


Original Abstract Submitted

Techniques and mechanisms for determining an operation to be performed with a direct memory access (DMA) request. An inspection unit () is coupled between an input-output memory management unit (IOMMU) () and an endpoint device (). The inspection unit () stores a registry () comprising entries () which each correspond to a respective address, and a respective one or more resources of the endpoint device (). A given entry () of the registry () is created based on a message from the IOM MU () which indicates the successful completion of an address translation to facilitate a DMA request. The endpoint device () performs a search, based on a DMA request, to determine if any registry () entry () 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 () is contingent on a result of the search.