PROJECT TITLE :
Persistent Transactional Memory
This paper proposes persistent transactional memory (PTM), a replacement style 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 throughout cache flushes and leverages an undo log in NVM to ensure PTM will forever consistently recover transactional data structures from a machine crash. This paper describes the PTM design primarily based on Intel's restricted transactional memory. A preliminary analysis using a concurrent key/price store and a database with a cache-based simulator shows that the extra cache line flushes are tiny.
Did you like this research project?
To get this research project Guidelines, Training and Code... Click Here