Architectural Exploration to Address the Reliability Challenges for ReRAM-Based Buffer in SSD

作者:Zhao, Xiaoqing; Sun, Hongbin*; Liu, Longjun; Yang, Yang; Dai, Liangliang; Wu, Xiulong; Zhang, Ruizhi; Wang, Jianxiao; Zheng, Nanning
来源:IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2019, 66(1): 226-238.
DOI:10.1109/TCSI.2018.2851141

摘要

Hybrid solid state drive based on ReRAM and NAND flash technologies has shown promising performance and energy efficiency. In this application, ReRAM is mainly used as a non-volatile buffer to hold recently accessed data pages or address mapping information. The previous studies on the ReRAM-based buffer mainly focus on performance and efficiency improvement, while reliability issues are not taken into consideration. Nevertheless, according to our quantitative evaluation, the limited endurance and random bit errors pose challenges to ReRAM-based buffer design. For example, without wear leveling, the raw lifetime of ReRAM-based SSD buffer may be as low as 0.02 year for some specific I/O traces. Therefore, we propose two efficient architecture techniques, i.e., multibloom-filter-based wear leveling and hybrid error protection, to improve the lifetime and reduce the error protection cost of ReRAM-based buffer, respectively. Simulation results demonstrate that the proposed wear leveling technique can extend the lifetime of ReRAM-based buffer by 34.7x on average. The proposed hybrid error protection scheme can improve the response time by at least 4.2% compared with other error protection schemes.