Invention Grant
- Patent Title: Memory management in non-volatile memory
-
Application No.: US17860098Application Date: 2022-07-07
-
Publication No.: US11768762B2Publication Date: 2023-09-26
- Inventor: Aleksandar Dragojevic , Tudor Alexandru David
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Barta, Jones & Foley, PLLC
- Priority: GB 09499 2017.06.15
- The original application number of the division: US15638164 2017.06.29
- Main IPC: G06F12/02
- IPC: G06F12/02 ; G06F11/14 ; G06F9/50 ; G06F12/0868

Abstract:
A method for allocating memory in a computing device having a non-volatile main memory is described. The method comprises receiving, by a memory allocator, a request for non-volatile memory allocation of an object from a program executing on the computing device, the request comprising a requested memory size and registration data from the program. The method comprises finding an available address of one of a plurality of portions of a page of the non-volatile memory and searching an active page table in the non-volatile main memory to find the page and if the page is not found in the active page table: inserting the page into the active page table; and waiting for a memory write for inserting the page into the active page table to complete.
Public/Granted literature
- US20220342807A1 MEMORY MANAGEMENT IN NON-VOLATILE MEMORY Public/Granted day:2022-10-27
Information query