The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 25, 2024

Filed:

Dec. 20, 2021
Applicant:

Advanced Micro Devices, Inc., Santa Clara, CA (US);

Inventors:

Sooraj Puthoor, Austin, TX (US);

Muhammad Amber Hassaan, San Marcos, TX (US);

Ashwin Aji, Santa Clara, CA (US);

Michael L. Chu, Santa Clara, CA (US);

Nuwan Jayasena, Santa Clara, CA (US);

Assignee:

ADVANCED MICRO DEVICES, INC., Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/10 (2016.01); G06F 12/02 (2006.01); G06F 12/1009 (2016.01); G06F 12/1045 (2016.01); G06F 12/1072 (2016.01); G06F 13/16 (2006.01);
U.S. Cl.
CPC ...
G06F 12/1072 (2013.01); G06F 12/0238 (2013.01); G06F 12/1009 (2013.01); G06F 12/1054 (2013.01); G06F 12/1063 (2013.01); G06F 13/1673 (2013.01); G06F 2212/7201 (2013.01);
Abstract

Process isolation for a PIM device includes: receiving, from a process, a call to allocate a virtual address space where the process stores a PIM configuration context; allocating the virtual address space including mapping a physical address space including PIM device configuration registers to the virtual address space only if the physical address space is not mapped to another process's virtual address space; and programming the PIM device configuration space according to the configuration context. When a PIM command is executed, a translation mechanism determines whether there is a valid mapping of a virtual address of the PIM command to a physical address of a PIM resource, such as a LIS entry. If a valid mapping exists, the translation is completed and the resource is accessed, but if there is not a valid mapping, the translation fails and the process is blocked from accessing the PIM resource.


Find Patent Forward Citations

Loading…