VMware, Inc.
Dirty data tracking in persistent memory systems

Last updated:

Abstract:

An example method of configuring an application to manage persistent memory (PM) in a computer system includes: modifying, by a compiler during compilation of the application, source code of the application to add instructions to update tracking metadata for store instructions in the source code that target memory blocks mapped to the PM; compiling, by the compiler, the source code to generate an executable process; and issuing, by a synchronization routine executing on the computer, write-back instructions during execution of the executable process based on the tracking metadata.

Status:
Grant
Type:

Utility

Filling date:

1 Jul 2019

Issue date:

24 Nov 2020