Now showing items 1-5 of 5

    • Continuous checkpointing of HTM transactions in NVM 

      Giles, Ellis; Doshi, Kshitij; Varman, Peter (2017)
      This paper addresses the challenges of coupling byte addressable non-volatile memory (NVM) and hardware transaction memory (HTM) in high-performance transaction processing. We first show that HTM transactions can be ordered ...
    • Non-intrusive Persistence with a Backend NVM Controller 

      Pu, Libei; Doshi, Kshitij; Giles, Ellis; Varman, Peter (2015)
      By providing instruction-grained access to vast amounts of persistent data with ordinary loads and stores, byte-addressable storage class memory (SCM) has the potential to revolutionize system architecture. We describe a ...
    • Persisting in-memory databases using SCM 

      Giles, Ellis; Doshi, Kshitij; Varman, Peter (2016)
      Big Data applications need to be able to access large amounts of variable data as fast as possible. Emerging Storage Class Memory (SCM) fit this need by making memory available in large capacity while making changes endure ...
    • Software Support for Atomicity and Persistence in Non-volatile Memory 

      Giles, Ellis; Doshi, Kshitij; Varman, Peter (2013-10)
      Advances in memory technology are promising the availability of byte-addressable persistent memory as an integral component of future computing platforms. This change has significant implications for software that has ...
    • Transaction local aliasing in storage class memory 

      Giles, Ellis; Doshi, Kshitij; Varman, Peter (2015)
      This paper describes a lightweight software library to solve the challenges [6], [3], [1], [5], [2] of programming storage class memory (SCM). It provides primitives to demarcate failure-atomic code regions. SCM loads and ...