VMware, Inc.
Optimizing save operations for OS/hypervisor-based persistent memory

Last updated:

Abstract:

In one embodiment, an operating system (OS) or hypervisor running on a computer system can allocate a portion of the volatile memory of the computer system as a persistent memory allocation. The OS/hypervisor can further receive a signal from the computer system's Basic Input/Output System (BIOS) indicating an alternating current (AC) power loss or cycle event and, in response to the signal, can save data in the persistent memory allocation to a nonvolatile backing store. Then, upon restoration of AC power to the computer system, the OS/hypervisor can restore the saved data from the nonvolatile backing store to the persistent memory allocation.

Status:
Grant
Type:

Utility

Filling date:

26 Sep 2019

Issue date:

23 Aug 2022