Invention Grant
- Patent Title: Technologies for application validation in persistent memory systems
- Patent Title (中): 持久性存储器系统中的应用验证技术
-
Application No.: US14670965Application Date: 2015-03-27
-
Publication No.: US09535820B2Publication Date: 2017-01-03
- Inventor: Philip R. Lantz , Thomas Willhalm , Kirill Instrumentov , Karthik Kumar
- 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: G06F9/44
- IPC: G06F9/44 ; G06F11/36

Abstract:
Technologies for software testing include a computing device having persistent memory that includes a platform simulator and an application or other code module to be tested. The computing device generates a checkpoint for the application at a test location using the platform simulator. The computing device executes the application from the test location to an end location and traces all writes to persistent memory using the platform simulator. The computing device generates permutations of persistent memory writes that are allowed by the hardware specification of the computing device simulated by the platform simulator. The computing device replays each permutation from the checkpoint, simulates a power failure, and then invokes a user-defined test function using the platform simulator. The computing device may test different permutations of memory writes until the application's use of persistent memory is validated. Other embodiments are described and claimed.
Public/Granted literature
- US20160283354A1 TECHNOLOGIES FOR APPLICATION VALIDATION IN PERSISTENT MEMORY SYSTEMS Public/Granted day:2016-09-29
Information query