“…Although flash memory, current mainstream memory, has been able to follow the evolution of the international technology roadmap for semiconductors, it is widely believed that it has some disadvantages such as low speed, low endurance for the growing demand and will soon meet some critical physical limitations for reliable downscaling [3]. Therefore, several alternative non-volatile memories (NVMs) such as ferroelectric memory (FeRAM) [4,5], magnetoresistive memory (MRAM) [6,7], phase change memory (PCM, or PRAM) [8][9][10][11][12][13][14], and resistive memory (RRAM) [15,16] have been under investigation for these years.…”