-
公开(公告)号:US20240119006A1
公开(公告)日:2024-04-11
申请号:US17962401
申请日:2022-10-07
Applicant: Oracle International Corporation
Inventor: NAGARAJAN MUTHUKRISHNAN , WILLIAM HENRY BENJAMIN HABECK , ROSHNI CHATTERJEE , SUE-KYOUNG LEE , RAVI SHANKAR THAMMAIAH , SUMANTA CHATTERJEE
IPC: G06F12/0882 , G06F12/084
CPC classification number: G06F12/0882 , G06F12/084
Abstract: A computing device is configured to allocate memory for exclusive use of an execution entity from both a shared memory area and a private memory area of the device. Specifically, the shared memory area is configured with a united memory pool (UMP) component. The UMP component is configured to provide portions of huge page-based memory to execution entities for exclusive use of the execution entities. Memory granules that are allocated to the UMP component are divided into smaller memory chunks (which are smaller than a huge page), each of which can be allocated for exclusive use of an execution entity. These memory chunks are mapped to virtual address spaces of the assigned execution entities. Because memory granules can be allocated to, and deallocated from, the UMP component at run-time, the amount of memory that is available for private data generated by execution entities is able to be dynamically adjusted.