Proteus: a flexible and fast software supported hardware logging approach for NVM. - Seunghee Shin; Satish Kumar Tirukkovalluri; James Tuck 001; Yan Solihin (MICRO, 2017)