Storage Class Memory (SCM) is emerging as a viable alternative to traditional DRAM, alleviating its scalability limits, both in terms of capacity and energy consumption, while being non-volatile. Hence, SCM has the potential to become a universal memory, blurring well-known storage hierarchies. However, along with opportunities, SCM brings many challenges. In this tutorial we will dissect SCM challenges and provide an in-depth view of existing programming models that circumvent them, as well as novel data structures that stem from these models. We will also elaborate on fail-safety testing challenges -- an often overlooked, yet important topic. Finally, we will discuss SCM emulation techniques for end-to-end testing of SCM-based software co...
Non-Volatile Memory (NVM) technologies, such as 3D XPoint, offer DRAM-like performance and byte-addr...
Big Data applications need to be able to access large amounts of variable data as fast as possible. ...
Page-based software distributed shared memory (DSM) allows processes to share a unique paged virtual...
Storage Class Memory (SCM) is emerging as a viable alternative to traditional DRAM, alleviating its ...
Database systems have long been optimized to hide the higher latency of storage media, yielding comp...
Leveraging Storage Class Memory (SCM) as a universal memory--i.e. as memory and storage at the same ...
Thesis (Ph. D.)--University of Rochester. Department Computer Science, 2018.In the near future, stor...
Non-volatile memories are next generation storage devices which maintain data on memory cell regardl...
This paper describes a lightweight software library to solve the challenges [6], [3], [1], [5], [2] ...
In the near future, new storage-class memory (SCM) tech-nologies – such as phase-change memory and m...
New storage class memory (SCM) technologies, such as phase change memory (PCM) and memristors, are n...
Storage Class Memory (SCM) is a novel class of memory technologies that promise to revolutionize dat...
The predicted shift to low cost, non-volatile, byte-addressable memory (e.g., Phase Change Memory an...
Emerging non-volatile memory technologies such as phase change memory, spin-torque transfer memory, ...
Storage Class Memory (SCM) has the potential to significantly improve database performance. This pot...
Non-Volatile Memory (NVM) technologies, such as 3D XPoint, offer DRAM-like performance and byte-addr...
Big Data applications need to be able to access large amounts of variable data as fast as possible. ...
Page-based software distributed shared memory (DSM) allows processes to share a unique paged virtual...
Storage Class Memory (SCM) is emerging as a viable alternative to traditional DRAM, alleviating its ...
Database systems have long been optimized to hide the higher latency of storage media, yielding comp...
Leveraging Storage Class Memory (SCM) as a universal memory--i.e. as memory and storage at the same ...
Thesis (Ph. D.)--University of Rochester. Department Computer Science, 2018.In the near future, stor...
Non-volatile memories are next generation storage devices which maintain data on memory cell regardl...
This paper describes a lightweight software library to solve the challenges [6], [3], [1], [5], [2] ...
In the near future, new storage-class memory (SCM) tech-nologies – such as phase-change memory and m...
New storage class memory (SCM) technologies, such as phase change memory (PCM) and memristors, are n...
Storage Class Memory (SCM) is a novel class of memory technologies that promise to revolutionize dat...
The predicted shift to low cost, non-volatile, byte-addressable memory (e.g., Phase Change Memory an...
Emerging non-volatile memory technologies such as phase change memory, spin-torque transfer memory, ...
Storage Class Memory (SCM) has the potential to significantly improve database performance. This pot...
Non-Volatile Memory (NVM) technologies, such as 3D XPoint, offer DRAM-like performance and byte-addr...
Big Data applications need to be able to access large amounts of variable data as fast as possible. ...
Page-based software distributed shared memory (DSM) allows processes to share a unique paged virtual...