Hardware Transactions in Nonvolatile Memory - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2015

Hardware Transactions in Nonvolatile Memory

Résumé

Hardware transactional memory (HTM) implementations already provide a transactional abstraction at HW speed in multi-core systems. The imminent availability of mature byte-addressable, nonvolatile memory (NVM) will provide persistence at the speed of accessing main memory. This paper presents the notion of persistent HTM (PHTM), which combines HTM and NVM and features hardware-assisted, lock-free, full ACID transactions. For atomicity and isolation, PHTM is based on the current implementations of HTM. For durability, PHTM adds the algorithmic and minimal HW enhancements needed due to the incorporation of NVM. The paper compares the performance of an implementation of PHTM (that emulates NVM aspects) with other schemes that are based on HTM and STM. The results clearly indicate the advantage of PHTM in reads, as they are served directly from the cache without locking or versioning. In particular, PHTM is an order of magnitude faster than the best persistent STM on read-dominant workloads.
Fichier principal
Vignette du fichier
55.pdf (535.77 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01207244 , version 1 (30-09-2015)

Identifiants

Citer

Hillel Avni, Eliezer Levy, Avi Mendelson. Hardware Transactions in Nonvolatile Memory. DISC 2015, Toshimitsu Masuzawa; Koichi Wada, Oct 2015, Tokyo, Japan. ⟨10.1007/978-3-662-48653-5_41⟩. ⟨hal-01207244⟩

Collections

DISC2015
245 Consultations
760 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More