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.
Patent No.:
Date of Patent:
May. 10, 2022
Filed:
Jul. 23, 2020
Nvidia Corporation, Santa Clara, CA (US);
Samuel Hammond Duncan, Arlington, MA (US);
Sanjeev Jain, Chandler, AZ (US);
Mark Douglas Hummel, Franklin, MA (US);
Vyas Venkataraman, Sharon, MA (US);
Olivier Giroux, Santa Clara, CA (US);
Larry Robert Dennison, Mendon, MA (US);
Alexander Toichi Ishii, Lebanon, NH (US);
Hemayet Hossain, San Jose, CA (US);
Nir Haim Arad, Snoqualmie, WA (US);
NVIDIA Corporation, Santa Clara, CA (US);
Abstract
Multiprocessor clusters in a virtualized environment conventionally fail to provide memory access security, which is frequently a requirement for efficient utilization in multi-client settings. Without adequate access security, a malicious process may access what might be confidential data that belongs to a different client sharing the multiprocessor cluster. Furthermore, an inadvertent programming error in the code for one client process may accidentally corrupt data that belongs to the different client. Neither scenario is acceptable. Embodiments of the present disclosure provide access security by enabling each processing node within a multiprocessor cluster to virtualize and manage local memory access and only process access requests possessing proper access credentials. In this way, different applications executing on a multiprocessor cluster may be isolated from each other while advantageously sharing the hardware resources of the multiprocessor cluster.