17898803. CONTROL PARAMETER ADDRESS VIRTUALIZATION simplified abstract (Micron Technology, Inc.)

From WikiPatents
Jump to navigation Jump to search

CONTROL PARAMETER ADDRESS VIRTUALIZATION

Organization Name

Micron Technology, Inc.

Inventor(s)

Tony M. Brewer of Plano TX (US)

Michael Keith Dugan of Richardson TX (US)

CONTROL PARAMETER ADDRESS VIRTUALIZATION - A simplified explanation of the abstract

This abstract first appeared for US patent application 17898803 titled 'CONTROL PARAMETER ADDRESS VIRTUALIZATION

Simplified Explanation

The patent application abstract describes a protocol for allowing user applications to have protected access to control parameters for different queues on an accelerator device through a shared memory page.

  • The protocol enables user applications to access control parameters on an accelerator device through a unique memory page.
  • Multiple sets of control parameters can be stored in a single memory page, with different application processes having views of the page.
  • An access check is included in the protocol to detect and handle unauthorized accesses to specific parameters.

Potential Applications

  • High-performance computing
  • Artificial intelligence and machine learning applications
  • Data processing and analytics

Problems Solved

  • Secure access to control parameters on accelerator devices
  • Efficient management of control parameters for different queues
  • Prevention of unauthorized access to sensitive information

Benefits

  • Enhanced security for control parameters
  • Improved performance and efficiency in accessing and managing queues
  • Facilitates collaboration and sharing of control parameters among different applications


Original Abstract Submitted

Host and accelerator devices can be coupled using various interfaces, such as Compute Express Link (CXL). In an example, user applications can have protected access to a shared set of control parameters for different queues. A protocol can allow an application to use a unique memory page at the accelerator device through which the application can access control parameters, such as can be used to control memory-based communication queues or other queues. In an example, there can be multiple sets of control parameters in a single memory page. The protocol can allow views of the single memory page from respective different application processes. In an example, the protocol can include or use an access check to detect and handle unauthorized accesses to particular parameters.