3 papers
cs.DB2026
Multiverse: Transactional Memory with Dynamic Multiversioning
Gaetano Coccimiglio, Trevor Brown, Srivatsan Ravi
Software transactional memory (STM) allows programmers to easily implement concurrent data structures. STMs simplify atomicity. Recent STMs can achieve good performance for some wo…
cs.DC2025
Persistent HyTM via Fast Path Fine-Grained Locking
Gaetano Coccimiglio, Trevor Brown, Srivatsan Ravi
Utilizing hardware transactional memory (HTM) in conjunction with non-volatile memory (NVM) to achieve persistence is quite difficult and somewhat awkward due to the fact that the…
cs.DC2023
The Fence Complexity of Persistent Sets
Gaetano Coccimiglio, Trevor Brown, Srivatsan Ravi
We study the psync complexity of concurrent sets in the non-volatile shared memory model. Flush instructions are used in non-volatile memory to force shared state to be written bac…