Bit-Flipping schemes upon MLC flash: Investigation, implementation, and evaluation

W Zhang, Q Cao, Z Lu - … Aided Design of Integrated Circuits and …, 2018 - ieeexplore.ieee.org
W Zhang, Q Cao, Z Lu
IEEE Transactions on Computer-Aided Design of Integrated Circuits …, 2018ieeexplore.ieee.org
Multilevel cell (MLC) states with lower threshold voltage endure less cell damage, lower
retention error, and less current consumption. Based on these characteristics, it is
opportunistic to strengthen MLC flash by introducing bit-flipping that reshapes state
proportions on MLC pages. In this paper, we present a holistic study of bit-flipping schemes
upon MLC flash in theory and practice. Specifically, we systematically investigate effective
bit-flipping schemes and propose four new schemes on manipulating MLC states. We further …
Multilevel cell (MLC) states with lower threshold voltage endure less cell damage, lower retention error, and less current consumption. Based on these characteristics, it is opportunistic to strengthen MLC flash by introducing bit-flipping that reshapes state proportions on MLC pages. In this paper, we present a holistic study of bit-flipping schemes upon MLC flash in theory and practice. Specifically, we systematically investigate effective bit-flipping schemes and propose four new schemes on manipulating MLC states. We further design a generic implementation framework, named MLC bit-flipping framework, to implement bit-flipping schemes within solid state drives controllers, nicely integrating with existing system-level optimizations to further improve overall performance. The experimental results demonstrate that our proposed bit-flipping schemes standalone can reduce up to 28% cell damages and 53% retention errors. Our circuit-level simulation manifests that the bit-flipping latency on a page is less than 4 when using 8K logic gates.
ieeexplore.ieee.org
Showing the best result for this search. See all results