Invention Grant
- Patent Title: Multi-level caching to deploy local volatile memory, local persistent memory, and remote persistent memory
-
Application No.: US16698352Application Date: 2019-11-27
-
Publication No.: US11593186B2Publication Date: 2023-02-28
- Inventor: Ronald S. Niles , Yue Li
- Applicant: MemVerge, Inc.
- Applicant Address: US CA Milpitas
- Assignee: MemVerge, Inc.
- Current Assignee: MemVerge, Inc.
- Current Assignee Address: US CA Milpitas
- Agency: Perkins Coie LLP
- Main IPC: G06F9/54
- IPC: G06F9/54 ; G06F9/50 ; G06F9/48 ; G06F11/07 ; G06F12/02 ; G06F12/1009 ; G06F12/14 ; G06F12/08

Abstract:
A technique is introduced for applying multi-level caching to deploy various types of physical memory to service captured memory calls from an application. The various types of physical memory can include local volatile memory (e.g., dynamic random-access memory), local persistent memory, and/or remote persistent memory. In an example embodiment, a user-space page fault notification mechanism is used to defer assignment of actual physical memory resources until a memory buffer is accessed by the application. After populating a selected physical memory in response to an initial user-space page fault notification, page access information can be monitored to determine which pages continues to be accessed and which pages are inactive to identify candidates for eviction.
Public/Granted literature
Information query