Technologies for analyzing persistent memory programs
AssigneeIntel Corporation
InventorsZhiqiang Ma, Paul M. Petersen
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsZhiqiang Ma, Paul M. Petersen
Estimating the term…
Technologies for analyzing persistent memory programs include a computing device having persistent memory. The computing device executes a persistent memory program that includes one or more store operations to the persistent memory. The computing device records persistent memory store events of the persistent memory program and constructs a load dependency graph of the persistent memory program. The persistent memory store events may include persistent memory stores, cache flush events, memory fence events, and persistent memory commit events. The computing device replays the persistent memory store events and analyzes the load dependency graph. The computing device may identify persistency programming errors in the persistent memory program. The computing device may identify persistent memory commit points of the persistent memory program. The computing device may identify groups of persistent memory store operations to persist atomically. Other embodiments are described and claimed.
A computing device for analyzing a persistent memory program, the computing device comprising:
A method for analyzing a persistent memory program, the method comprising:
One or more non-transitory, computer-readable storage media comprising a plurality of instructions that in response to being executed cause a computing device to:
Dependencies are inferred from the claim text.