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:
Dec. 20, 2022

Filed:

Jan. 22, 2021
Applicants:

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

The Board of Regents of the University of Texas System, Austin, TX (US);

Inventors:

Lizy John, Austin, TX (US);

Jee Ho Ryoo, Mountain View, CA (US);

Hung-Ming Hsu, Austin, TX (US);

Karthik Ganesan, Austin, TX (US);

Assignee:

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

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/02 (2006.01); G06F 12/06 (2006.01); G06F 12/0864 (2016.01); G06F 12/08 (2016.01); G06F 3/06 (2006.01); G06F 12/1027 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0638 (2013.01); G06F 3/0647 (2013.01); G06F 12/0223 (2013.01); G06F 12/08 (2013.01); G06F 12/0864 (2013.01); G06F 12/1027 (2013.01); G06F 2212/1016 (2013.01); G06F 2212/502 (2013.01); G06F 2212/604 (2013.01);
Abstract

A heterogeneous memory system is implemented using a low-latency near memory (NM) and a high-latency far memory (FM). Pages in the memory system include NM blocks stored in the NM and FM blocks stored in the FM. A page is assigned to a region in the memory system based on the proportion of NM blocks in the page. When accessing a block, the block address is used to determine a region of the memory system, and a block offset is used to determine whether the block is stored in NM or FM. The memory system may observe memory accesses to determine the access statistics of the page and the block. Based on a page's hotness and access density, the page may be migrated to a different region. Based on a block's hotness, the block may be migrated between NM and FM allocated to the page.


Find Patent Forward Citations

Loading…