ColdCode: Cold Data Encoding for Enhanced Reliability and Lifetime in 3D NAND Flash
Qiao Li, Shangyu Wu, Zheng Wan, Yufei Cui, Jie Zhang, Chun Jason Xue
Abstract
Cold storage, which stores rarely accessed data, dominates modern data centers but is poorly served by NAND flash's data randomization. As a common practice today by flash vendors, data randomization is applied in NAND flash chips to avoid extreme data patterns that generate the worst-case raw bit error rate (RBER). However, this paper demonstrates that data randomization rules out the opportunity to explore data patterns with very low RBERs, through a comprehensive analysis on data randomization in 3D NAND flash chips (across 8 models). Motivated by this, we propose ColdCode, a novel data coding framework to replace the conventional randomizer in 3D high-density flash for cold data storage. Using a tag that indicates coldness information passed from the file system to solid-state drive (SSD) controllers, the controller encodes cold data to enhance reliability and extend the lifetime. ColdCode employs two coding techniques: skewed coding and reversed Huffman coding, applied based on the data entropy. These techniques effectively reduce the RBER of encoded data compared to conventional randomization. Experimental results on real high-density 3D flash chips show that, under the same error conditions, the skewed coding and reversed Huffman coding reduce the average RBER by 42% and 30%, respectively. Consequently, the lifetime of the flash chips is prolonged by factors of 2.97× and 1.7×, respectively, compared to data randomization.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 05dc5ac4-d718-4af3-9b13-23b5d89cb465Related papers
- Layer RBER Variation Aware Read Performance Optimization for 3D Flash MemoriesShiqiang Nie, Youtao Zhang, Weiguo Wu, Jun YangDAC 2020 · 16 citations
- Midas Touch: Invalid-Data Assisted Reliability and Performance Boost for 3d High-Density FlashQiao Li, Hongyang Dang, Zheng Wan, Congming Gao et al.HPCA 2024 · 12 citations
- Neural Modulation for Flash Memory: An Unsupervised Learning Framework for Improved ReliabilityJonathan Zedaka, Elisha Halperin, Evgeny Blaichman, Amit BermanNeurIPS 2023 · 1 citation
- GuardedErase: Extending SSD Lifetimes by Protecting Weak WordlinesDuwon Hong, Myungsuk Kim, Geonhee Cho, Dusol Lee et al.FAST 2022 · 28 citations
- Reducing solid-state drive read latency by optimizing read-retryJisung Park, Myungsuk Kim, Myoungjun Chun, Lois Orosa et al.ASPLOS 2021 · 66 citations
