Application-level memory affinity control

Nabil Elnozahy Elmootazbellah (Inventor), Ramakrishnan Rajamony (Inventor)

Research output: Patent


A method for allocating memory in a data processing system in which a configuration table indicative of the system's physical memory is generated following a boot event. The configuration table is then modified to identify a portion of the system's physical memory thereby hiding the remaining portion from the operating system. Subsequently, a memory allocation request is initiated by an application program. A device driver invoked by the application program then maps physical memory from the hidden portion to the application's virtual address space to satisfy the application request. The application program may be executing on a first node of a multi-node system in which each node is associated with its own local memory, In this embodiment, the node on which the allocated physical memory is located may be derived from the allocation request thereby facilitating application level, allocation of specified portions of physical memory.

Original languageEnglish (US)
Patent numberUS6701421
IPCG06F 15/ 167 A I
Priority date08/17/00
StatePublished - Mar 2 2004
Externally publishedYes


Dive into the research topics of 'Application-level memory affinity control'. Together they form a unique fingerprint.

Cite this