I. Introduction
For decades since its emergence, dynamic random access memory (DRAM) has supported the demands on main memory capacity and performance [1]–[5]. In the “big data” era, the next generation memory systems must be capable of offering the memory capacity required to maintain large data structures [1]. However, scaling DRAM below 22nm to increase capacity is currently unknown [2], and at 22nm, DRAM dissipates a large amount of leakage power [3]. These limitations make DRAM less suitable for next generation main memory in the “big data” era.