The devil is in the details: Implementing flash page reuse with WOM codes

Fabio Margaglia, Gala Yadgar, Eitan Yaakobi, Yue Li, Assaf Schuster, André Brinkmann

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Flash memory is prevalent in modern servers and devices. Coupled with the scaling down of flash technology, the popularity of flash memory motivates the search for methods to increase flash reliability and lifetime. Erasures are the dominant cause of flash cell wear, but reducing them is challenging because flash is a write-once medium— memory cells must be erased prior to writing. An approach that has recently received considerable attention relies on write-once memory (WOM) codes, designed to accommodate additional writes on write-once media. However, the techniques proposed for reusing flash pages with WOM codes are limited in their scope. Many focus on the coding theory alone, while others suggest FTL designs that are application specific, or not applicable due to their complexity, overheads, or specific constraints of MLC flash. This work is the first that addresses all aspects of page reuse within an end-to-end implementation of a general-purpose FTL on MLC flash. We use our hardware implementation to directly measure the short and long-term effects of page reuse on SSD durability, I/O performance and energy consumption, and show that FTL design must explicitly take them into account.

Original languageEnglish
Title of host publicationProceedings of the 14th USENIX Conference on File and Storage Technologies, FAST 2016
Pages95-109
Number of pages15
ISBN (Electronic)9781931971287
StatePublished - 2016
Event14th USENIX Conference on File and Storage Technologies, FAST 2016 - Santa Clara, United States
Duration: 22 Feb 201625 Feb 2016

Publication series

NameProceedings of the 14th USENIX Conference on File and Storage Technologies, FAST 2016

Conference

Conference14th USENIX Conference on File and Storage Technologies, FAST 2016
Country/TerritoryUnited States
CitySanta Clara
Period22/02/1625/02/16

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'The devil is in the details: Implementing flash page reuse with WOM codes'. Together they form a unique fingerprint.

Cite this