Invention Grant
- Patent Title: Technologies for analyzing persistent memory programs
-
Application No.: US15083997Application Date: 2016-03-29
-
Publication No.: US10540254B2Publication Date: 2020-01-21
- Inventor: Zhiqiang Ma , Paul M. Petersen
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Barnes & Thornburg LLP
- Main IPC: G06F11/00
- IPC: G06F11/00 ; G06F11/36

Abstract:
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.
Public/Granted literature
- US20170132094A1 TECHNOLOGIES FOR ANALYZING PERSISTENT MEMORY PROGRAMS Public/Granted day:2017-05-11
Information query