Write Amplification due to ECC on Flash Memory or Leave those Bit Errors Alone Conference Paper uri icon

abstract

  • While flash memory is receiving significant attention because of many attractive properties, concerns about write endurance delay the wider deployment of the flash memory. This paper analyzes the effectiveness of protection schemes designed for flash memory, such as ECC and scrubbing. The bit error rate of flash memory is a function of the number of program-erase cycles the cell has gone through, making the reliability dependent on time and workload. Moreover, some of the protection schemes require additional write operations, which degrade flash memory's reliability. These issues make it more complex to reveal the relationship between the protection schemes and flash memory's lifetime. In this paper, a Markov model based analysis of the protection schemes is presented. Our model considers the time varying reliability of flash memory as well as write amplification of various protection schemes such as ECC. Our study shows that write amplification from these various sources can significantly affect the benefits of these schemes in improving the lifetime. Based on the results from our analysis, we propose that bit errors within a page be left uncorrected until a threshold of errors are accumulated. We show that such an approach can significantly improve lifetimes by up to 40%. 2012 IEEE.

name of conference

  • 012 IEEE 28th Symposium on Mass Storage Systems and Technologies (MSST)

published proceedings

  • 2012 IEEE 28TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST)

author list (cited authors)

  • Moon, S., & Reddy, A.

citation count

  • 17

complete list of authors

  • Moon, Sangwhan||Reddy, AL Narasimha

publication date

  • April 2012