A survey of software techniques for using non-volatile memories for storage and main memory systems

S Mittal, JS Vetter - IEEE Transactions on Parallel and …, 2015 - ieeexplore.ieee.org
Non-volatile memory (NVM) devices, such as Flash, phase change RAM, spin transfer
torque RAM, and resistive RAM, offer several advantages and challenges when compared …

Rowhammer: A retrospective

O Mutlu, JS Kim - … Transactions on Computer-Aided Design of …, 2019 - ieeexplore.ieee.org
This retrospective paper describes the RowHammer problem in dynamic random access
memory (DRAM), which was initially introduced by Kim et al. at the ISCA 2014 Conference …

System software for persistent memory

SR Dulloor, S Kumar, A Keshavamurthy… - Proceedings of the …, 2014 - dl.acm.org
Emerging byte-addressable, non-volatile memory technologies offer performance within an
order of magnitude of DRAM, prompting their inclusion in the processor memory subsystem …

The RowHammer problem and other issues we may face as memory becomes denser

O Mutlu - Design, Automation & Test in Europe Conference & …, 2017 - ieeexplore.ieee.org
As memory scales down to smaller technology nodes, new failure mechanisms emerge that
threaten its correct operation. If such failure mechanisms are not anticipated and corrected …

Memory scaling: A systems architecture perspective

O Mutlu - 2013 5th IEEE International Memory Workshop, 2013 - ieeexplore.ieee.org
The memory system is a fundamental performance and energy bottleneck in almost all
computing systems. Recent system design, application, and technology trends that require …

ThyNVM: Enabling software-transparent crash consistency in persistent memory systems

J Ren, J Zhao, S Khan, J Choi, Y Wu… - Proceedings of the 48th …, 2015 - dl.acm.org
Emerging byte-addressable nonvolatile memories (NVMs) promise persistent memory,
which allows processors to directly access persistent data in main memory. Yet, persistent …

[PDF][PDF] Research problems and opportunities in memory systems

O Mutlu, L Subramanian - Supercomputing frontiers and …, 2014 - superfri.susu.ru
The memory system is a fundamental performance and energy bottleneck in almost all
computing systems. Recent system design, application, and technology trends that require …

Atom: Atomic durability in non-volatile memory through hardware logging

A Joshi, V Nagarajan, S Viglas… - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
Non-volatile memory (NVM) is emerging as a fast byte-addressable alternative for storing
persistent data. Ensuring atomic durability in NVM requires logging. Existing techniques …

Loose-ordering consistency for persistent memory

Y Lu, J Shu, L Sun, O Mutlu - 2014 IEEE 32nd International …, 2014 - ieeexplore.ieee.org
Emerging non-volatile memory (NVM) technologies enable data persistence at the main
memory level at access speeds close to DRAM. In such persistent memories, memory writes …

Sibyl: Adaptive and extensible data placement in hybrid storage systems using online reinforcement learning

G Singh, R Nadig, J Park, R Bera, N Ha**azar… - Proceedings of the 49th …, 2022 - dl.acm.org
Hybrid storage systems (HSS) use multiple different storage devices to provide high and
scalable storage capacity at high performance. Data placement across different devices is …