SC23 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Workshops Archive

Persistent Snapshot Isolation with Unlimited Reads on Commodity Hardware Transactional Memory


Workshop: Fourth Workshop on Heterogeneous Memory Systems (HMEM)

Authors: Miguel Figueiredo and Daniel Castro (INESC-ID, Instituto Superior Técnico, Universidade de Lisboa); Alexandro Baldassin (São Paulo State University (Unesp)); and João Barreto and Paolo Romano (INESC-ID, Instituto Superior Técnico, Universidade de Lisboa)


Abstract: Persistent Memory (PM) has been proposed and commercially used as a novel generation of storage devices capable of competing with both primary and secondary memory, attaining features such as data persistency and byte addressability.

These devices paved the way for researchers to develop Transactional Memories (TMs) that, besides providing atomic transactions in main memory, because this memory can also be persistent, also deliver durable transactions. Unfortunately, combining PM and TM is challenging, as the most efficient implementations of TM, i.e., Hardware Transaction Memories (HTMs), operate at the level of volatile CPU caches.

We present our early-stage work on PSI, the first durable Persistent Hardware Transaction Memory for IBM's POWER systems. Our work builds on SI-HTM, which is a volatile HTM solution, and expands it with durability. We show that PSI imposes a relatively low overhead of 23% when compared with a volatile solution.





Back to Fourth Workshop on Heterogeneous Memory Systems (HMEM) Archive Listing



Back to Full Workshop Archive Listing