Energy-aware memory allocation in heterogeneous non-volatile memory systems | Synapse