Agile power management for future energy-efficiency servers in data centers running latency-critical applications How Should We Program Non-volatile Memory? Programming and Usage Models for Non-Volatile Memory