https://hgpu.org/?p=14065
A Survey of Software Techniques for Using Non-Volatile Memories for Storage and Main Memory Systems