Confidential computing guest private page
AssigneesAdvanced Micro Devices, Inc., ATI Technologies ULC
InventorsAnthony Asaro, Nippon Raval, Vidyashankar Viswanathan
Life of this patent
Estimating the term…
Abstract
The disclosed circuit can select a key index in response to a memory request including a physical address. The physical address points to a location of a graphics processing unit memory that is encrypted. The circuit can forward the selected key index with the physical address to a memory controller of the graphics processing unit memory. The memory controller can complete the memory request using a key associated with the key index. Various other methods, systems, and computer-readable media are also disclosed.
Claims20
A device comprising:
- a control circuit configured to:
- select a key index in response to a memory request including a final physical address, wherein the physical address corresponds to a location of a graphics processing unit memory that is encrypted;
- and
- forward the selected key index with the physical address to a memory controller of the graphics processing unit memory for completing the memory request.
A system comprising:
- a memory;
- a processor;
- and
- a graphics processing unit comprising:
- a graphics processing unit memory;
- a memory controller for the graphics processing unit memory;
- and
- a control circuit configured to:
- select a key index in response to a memory request including a physical address, wherein the physical address corresponds to a location of the graphics processing unit memory that is encrypted;
- insert the selected key index into a portion of the physical address that is reserved for the key index;
- and
- forward the physical address with the selected key index to the memory controller for completing the memory request.
A method comprising:
- selecting a key index by a control circuit in response to a memory request including a physical address, wherein the physical address corresponds to a location of a graphics processing unit memory that is encrypted;
- inserting, by the control circuit, the key index into a portion of the physical address that is reserved for the key index;
- identifying, by a memory controller of the graphics processing unit, a key using the key index;
- and
- performing, by the memory controller, an encryption operation on the physical address using the key to complete the memory request.
Dependencies are inferred from the claim text.