TY - GEN
T1 - Boosting the performance with a data-backup-free programming scheme for TLC-based SSDs
AU - Pan, Chin Chiang
AU - Ho, Chien Chung
AU - Chang, Yuan Hao
AU - Kuo, Tei Wei
AU - Chang, Yu Ming
AU - Yang, Ming Chang
N1 - Publisher Copyright:
© 2018 ACM.
PY - 2018/4/9
Y1 - 2018/4/9
N2 - Triple-level-ceil(MLCx3) flash-memory chips are prevalent in current storage markets; however, the growing bit-error-rate and worsen reliability of TLC flash ceils impose challenges on the design of flash storage devices. This problem further exaggerates in the design of a reliable storage system which should be able top support the sudden-power-off-recovery functionalities. To guarantee the data integrity, the backup operation is necessary for supporting the sudden-power-off-recovery function, and it is typically adopted to avoid data corruption before programming TLC flash pages. Usually, the backup process results in a significant overhead and the degradation of programming performance. In contrast to the past work which relies on backup-based or RAID-like approaches to resolve the data integrity issue under any sudden power-off, a data-backup-free programming scheme is proposed to totally remove the needs of costly backup procedures as well as guarantee the data reliability. Our goal is to boost the system performance of TLC-based SSDs without harming the flash reliability. The capability of the proposed design is evaluated by a series of experiments, for which we have very encouraging results. Experimental results show that the proposed design can improve performance and reduce the number of block erasures by up to 78% and 76% respectively when compared to an existing backup-based approach.
AB - Triple-level-ceil(MLCx3) flash-memory chips are prevalent in current storage markets; however, the growing bit-error-rate and worsen reliability of TLC flash ceils impose challenges on the design of flash storage devices. This problem further exaggerates in the design of a reliable storage system which should be able top support the sudden-power-off-recovery functionalities. To guarantee the data integrity, the backup operation is necessary for supporting the sudden-power-off-recovery function, and it is typically adopted to avoid data corruption before programming TLC flash pages. Usually, the backup process results in a significant overhead and the degradation of programming performance. In contrast to the past work which relies on backup-based or RAID-like approaches to resolve the data integrity issue under any sudden power-off, a data-backup-free programming scheme is proposed to totally remove the needs of costly backup procedures as well as guarantee the data reliability. Our goal is to boost the system performance of TLC-based SSDs without harming the flash reliability. The capability of the proposed design is evaluated by a series of experiments, for which we have very encouraging results. Experimental results show that the proposed design can improve performance and reduce the number of block erasures by up to 78% and 76% respectively when compared to an existing backup-based approach.
UR - http://www.scopus.com/inward/record.url?scp=85050512822&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85050512822&partnerID=8YFLogxK
U2 - 10.1145/3167132.3167171
DO - 10.1145/3167132.3167171
M3 - Conference contribution
AN - SCOPUS:85050512822
T3 - Proceedings of the ACM Symposium on Applied Computing
SP - 351
EP - 358
BT - Proceedings of the 33rd Annual ACM Symposium on Applied Computing, SAC 2018
PB - Association for Computing Machinery
T2 - 33rd Annual ACM Symposium on Applied Computing, SAC 2018
Y2 - 9 April 2018 through 13 April 2018
ER -