I. Introduction
The advance of the technologies surrounding non-volatile memory (NVM) storage brings the significant improvement of its performance. Flash memory
In this paper, flash memory stands for NAND flash memory.
can achieve higher performance by exploiting the parallelism of devices and a devised mapping scheme that can take advantage of it [1]. New NVM technologies, such as PCM (phase change memory), MRAM, and ReRAM, inherently provide higher performance [2], and they can be combined with flash memory in order to achieve both high performance and large capacity. The next generation I/O bus and controller interfaces, such as PCI-Express Gen 3 and NVM-Express [3], will further accelerate storage access performance.