DocumentCode :
2896361
Title :
Applying transparent lossless data compression to improve the feasibility of using advanced error correction codes in solid-state drives
Author :
Xie, Ningde ; Dong, Guiqiang ; Zhang, Tong
Author_Institution :
ECSE Dept., Rensselaer Polytech. Inst., Troy, NY, USA
fYear :
2010
fDate :
6-8 Oct. 2010
Firstpage :
31
Lastpage :
35
Abstract :
As advanced error correction codes (ECC) which support soft decoding is suggested to use in the future NAND flash memories, the requirement of sensing and transferring multi-bit soft information from the flash cells to controller will incur a large read access latency. This paper proposes to exploit the lossless compressibility of files in LDPC coded NAND flash memories to reduce such latency overhead, other than saving storage space as in conventional practice. The key idea is to apply run-time lossless data compression to enable an opportunistic use of a stronger LDPC code with more coding redundancy, and trade such opportunistic extra error correction capability to allow more coarser-grained memory sensing and hence lead to less read response speed overhead without sacrificing the overall performance. Since the basic operation of NAND flash is typically realized in the unit of page (e.g., 4KB user data per page in the current NAND flash), we only apply this strategy to each individual page independently in order to be completely transparent to the firmware, operating systems and users. This paper quantitatively studies the effectiveness of this design strategy in 2bits/cell NAND flash memories. Results in the case study show that with this design strategy, up to 95.24% on-chip memory sensing latency reduction and 66.67% flash-to-controller data transfer latency can be achieved respectively.
Keywords :
data compression; error correction codes; firmware; flash memories; logic gates; parity check codes; redundancy; LDPC coded NAND flash memory; advanced error correction codes; coarser grained memory sensing; coding redundancy; firmware; flash cells; flash-to-controller data transfer latency; multibit soft information; onchip memory sensing latency reduction; operating systems; opportunistic extra error correction capability; read response speed; soft decoding; solid state drives; transparent runtime lossless data compression; Ash; Data compression; Decoding; Error correction codes; Parity check codes; Sensors; Threshold voltage; LDPC; NAND flash; error correction code; lossless compression;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Signal Processing Systems (SIPS), 2010 IEEE Workshop on
Conference_Location :
San Francisco, CA
ISSN :
1520-6130
Print_ISBN :
978-1-4244-8932-9
Electronic_ISBN :
1520-6130
Type :
conf
DOI :
10.1109/SIPS.2010.5624760
Filename :
5624760
Link To Document :
بازگشت