Back to results
US 2026/0086956 A1Published application
Confidential computing ownership check
AssigneesATI Technologies ULC, Advanced Micro Devices, Inc.
InventorsAnthony Asaro, Nippon Raval, Vidyashankar Viswanathan
Life of this patent
Estimating the term…
Abstract
The disclosed device includes a control circuit that translates a virtual address to a final physical address for a graphics processing unit memory. The control circuit can confirm that a guest making the translation request has ownership of the final physical address and return the final physical address if the translation request passes the ownership checks. Various other methods, systems, and computer-readable media are also disclosed.
Claims20
A device comprising:
- a control circuit of memory pipeline of a graphics processing unit that is configured to:
- translate, in response to a translation request including a virtual address and a guest identifier of a guest virtual machine, the virtual address to a final physical address, wherein the final physical address corresponds to a physical location in a memory in the graphics processing unit that is physically separate from a main system memory;
- confirm, using the guest identifier, that the guest virtual machine has an ownership privilege of the final physical address;
- and
- return, in response to the confirmation, the final physical address.
2 more elements
A system comprising:
- a main system memory;
- a processor coupled to the main system memory;
- and
- a graphics processing unit separate from the processor and comprising:
- a graphics processing unit memory separate from the main system memory;
- and
- a control circuit configured to:
- translate, in response to a translation request including a virtual address and a guest identifier of a guest virtual machine, the virtual address to a final physical address corresponding to a physical location in the graphics processing unit memory;
- confirm, using the guest identifier and based on an ownership status associated with the final physical address in a mapping table, the guest virtual machine has an ownership privilege of the final physical address;
- and
- return, in response to the confirmation, the final physical address.
8 more elements
A method comprising:
- receiving, by a memory controller of a graphics processing unit, a translation request as part of a memory request from a central processing unit, wherein the translation request includes a guest identifier and a virtual address;
- determining a guest physical address from the virtual address and the guest identifier;
- determining a final physical address from the guest physical address, wherein the final physical address corresponds to a physical location in a memory in the graphics processing unit that is separate from a main system memory;
- determining the guest identifier passes an ownership check for the final physical address;
- and
- returning the final physical address in response to the guest identifier passing the ownership check.
3 more elements
Dependencies are inferred from the claim text.