Hybrid Memories For Energy Efficient Computing Systems