Application programming interface to allocate memory for shared virtual memory
AssigneeNVIDIA Corporation
InventorsJames Christopher Beyer, Paul J. Sidenblad, Vyas Venkataraman, Chetan Gokhale, Cory Perry, Ying Liang, Harold Carter Edwards
Life of this patent
Estimating the term…
Abstract
Apparatuses, systems, and techniques to facilitate memory management. In at least one embodiment, an application programming interface is performed to cause physical memory corresponding to shared virtual memory to be designated for use by a plurality of processors.
Claims41
A processor comprising:
- one or more circuits to perform an application programming interface (API) to receive a location of one or more physical memory addresses and cause the one or more physical memory addresses to be assigned to one or more shared virtual memory addresses to be used by a plurality of processors.
A computer-implemented method comprising:
- performing an application programming interface (API) to receive a location of one or more physical memory addresses and cause the one or more physical memory addresses to be assigned to one or more shared virtual memory addresses to be used by the plurality of processors.
A computer system comprising:
- one or more processors and memory storing executable instructions that, as a result of being executed by the one or more processors, cause the one or more processors to perform an application programming interface (API) to receive a location of one or more physical memory addresses and cause the one or more physical memory addresses to be assigned to one or more shared virtual memory addresses to be used by a plurality of processors.
A machine-readable medium having stored thereon a set of instructions, which if performed by one or more processors, cause the one or more processors to perform an application programming interface (API) to receive a location of one or more physical memory addresses and cause the one or more physical memory addresses to be assigned to one or more shared virtual memory addresses to be used by a plurality of processors.
A processor comprising:
- one or more circuits to perform an application programming interface (API) to cause one or more physical memory addresses to be assigned to one or more shared virtual memory addresses to be used by a plurality of processors, wherein a first processor of the plurality of processors is of a first node of a compute cluster, a second processor of the plurality of processors is of a second node of the compute cluster, and the first processor is to access memory of the second processor using the one or more shared virtual memory addresses.
Dependencies are inferred from the claim text.