EC-Cache: Exploiting Error Locality to Optimize LDPC in NAND Flash-Based SSDs

DAC(2014)

引用 29|浏览43
暂无评分
摘要
Low-density parity-check (LDPC) is widely accepted as the baseline error-correction codes offering strong error-correcting capability for future NAND flash-based SSDs. However, LDPC incurs read performance overhead because of its complex decoding procedure. To mitigate such overhead, we propose the error-correcting cache (EC-Cache) that exploits the \"error locality\" of NAND flash. Error locality means that the majority of errors in reads to the same NAND flash page appear in the same positions until the page is erased. By caching detected errors, EC-Cache can correct a significant portion of errors present in a requested flash page before the associated LDPC decoding process begins. EC-Cache can greatly speed up LDPC decoding because LDPC's latency is directly correlated to the number of errors present in the input data. Experimental results show that EC-Cache achieves up to 2.6× SSD read performance gain.
更多
查看译文
关键词
baseline error-correction codes,decoding procedure,low-density parity-check,ssd,storage hierarchies,reliability, testing, and fault-tolerance,cache storage,ec-cache,nand flash page,error locality,nand flash,error correction codes,cache,error-correcting cache,error-correcting capability,nand circuits,ldpc latency,ldpc,bit errors,parity check codes,decoding,ldpc decoding process,nand flash-based ssd,flash memories
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要