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:
Apr. 19, 2022

Filed:

Sep. 27, 2018
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Anshuman Khandual, Bangalore, IN;

Saravanan Sethuraman, Bangalore, IN;

Venkata K. Tavva, Hyderabad, IN;

Anand Haridass, Bangalore, IN;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 12/1009 (2016.01); G06F 11/07 (2006.01); G06F 12/109 (2016.01); G06F 16/901 (2019.01);
U.S. Cl.
CPC ...
G06F 3/0656 (2013.01); G06F 3/061 (2013.01); G06F 3/0611 (2013.01); G06F 3/0613 (2013.01); G06F 3/0683 (2013.01); G06F 3/0685 (2013.01); G06F 11/073 (2013.01); G06F 11/0793 (2013.01); G06F 12/1009 (2013.01); G06F 12/109 (2013.01); G06F 16/9024 (2019.01); G06F 2212/1032 (2013.01); G06F 2212/657 (2013.01);
Abstract

A method stores data that handles page faults in an appropriate memory device based on a standing memory policy. One or more processors receive user requested memory buffer attributes that describe memory buffer attributes needed for various processes. The processor(s) store the user requested memory buffer attributes in an operating system virtual memory representation that describes various types of memories used by the system, create a standing memory policy based on the user requested memory buffer attributes, and store data on an appropriate memory device based on the standing memory policy. The processor(s) receive a page fault, which is based on the data being called by a process but not being currently mapped by a memory management unit (MMU) into a virtual address space of the process. The processor(s) then retrieve and return the data stored on the appropriate memory device in order to address the page fault.


Find Patent Forward Citations

Loading…