NVMain: An Architectural-Level Main Memory Simulator for Emerging Non-volatile Memories
A durable and energy efficient main memory using phase change memory technology