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. 18, 2024

Filed:

Oct. 07, 2022
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Nagarajan Muthukrishnan, San Ramon, CA (US);

William Henry Benjamin Habeck, Eagle, ID (US);

Roshni Chatterjee, Fremont, CA (US);

Sue-Kyoung Lee, Emerald Hills, CA (US);

Ravi Shankar Thammaiah, Redwood Shores, CA (US);

Sumanta Chatterjee, Menlo Park, CA (US);

Assignee:

ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/0882 (2016.01); G06F 12/084 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0882 (2013.01); G06F 12/084 (2013.01);
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.


Find Patent Forward Citations

Loading…