DocumentCode
45056
Title
Persistent Transactional Memory
Author
Zhaoguo Wang ; Han Yi ; Ran Liu ; Mingkai Dong ; Haibo Chen
Author_Institution
Shanghai Key Lab. of Scalable Comput. & Syst., Shanghai Jiao Tong Univ., Shanghai, China
Volume
14
Issue
1
fYear
2015
fDate
Jan.-June 1 2015
Firstpage
58
Lastpage
61
Abstract
This paper proposes persistent transactional memory (PTM), a new design that adds durability to transactional memory (TM) by incorporating with the emerging non-volatile memory (NVM). PTM dynamically tracks transactional updates to cache lines to ensure the ACI (atomicity, consistency and isolation) properties during cache flushes and leverages an undo log in NVM to ensure PTM can always consistently recover transactional data structures from a machine crash. This paper describes the PTM design based on Intel´s restricted transactional memory. A preliminary evaluation using a concurrent key/value store and a database with a cache-based simulator shows that the additional cache line flushes are small.
Keywords
cache storage; ACI properties; NVM; PTM design; cache line flushes; cache-based simulator; nonvolatile memory; persistent transactional memory; Batteries; Computer crashes; Data structures; Databases; Hardware; Nonvolatile memory; Registers; Hardware transactional memory; non-volatile random access memory;
fLanguage
English
Journal_Title
Computer Architecture Letters
Publisher
ieee
ISSN
1556-6056
Type
jour
DOI
10.1109/LCA.2014.2329832
Filename
6828760
Link To Document