Consistent, durable, and safe memory management for byte-addressable non volatile main memory
PDRAM: A hybrid PRAM and DRAM main memory system