Emerging memory technologies : design, architecture, and applications (2014)