Invention Grant
- Patent Title: Speeding up transactions in non-volatile memory using hardware transactional memory
-
Application No.: US15796635Application Date: 2017-10-27
-
Publication No.: US10430186B2Publication Date: 2019-10-01
- Inventor: Irina Calciu , Jayneel Gandhi , Pradeep Fernando , Aasheesh Kolli
- Applicant: VMware, Inc.
- Applicant Address: US CA Palo Alto
- Assignee: VMware, Inc.
- Current Assignee: VMware, Inc.
- Current Assignee Address: US CA Palo Alto
- Agency: Patterson + Sheridan, LLP
- Main IPC: G06F3/06
- IPC: G06F3/06 ; G06F9/30 ; G06F11/14 ; G06F12/0804 ; G06F12/0868 ; G06F9/46

Abstract:
The disclosure provides an approach for atomically executing computer instructions by a CPU of a computing device comprising non-volatile memory, the CPU configured to implement hardware transactional memory (HTM). The approach generally includes reading an instruction within a section of code designated as an HTM transaction, determining whether the instruction causes a data conflict with another thread, and copying cache lines from memory into a cache of the CPU. The approach further includes marking the copied cache lines as transactional, processing the instruction to create a persistent log within non-volatile memory, and unmarking the copied cache lines from transactional, to non-transactional.
Public/Granted literature
- US20190129716A1 SPEEDING UP TRANSACTIONS IN NON-VOLATILE MEMORY USING HARDWARE TRANSACTIONAL MEMORY Public/Granted day:2019-05-02
Information query