Sentinel cells enabled fast read for NAND flash

Qiao Li, Min Ye, Yufei Cui, Liang Shi, Xiaoqiang Li, Chun Jason Xue

Research output: Contribution to conferencePaperpeer-review

13 Scopus citations

Abstract

With the shrinking technology size and increasing bits per cell, NAND flash is experiencing increasing number of errors. Error correction code (ECC) is now a key component of flash memory systems. In flash memory, data can be read with different voltages hence with different errors. The read reference voltages are the key factor for RBER seen by ECC. A read failure followed by a read retry happens when errors exceed ECC capacity. Finding the right read voltage with the smallest number of read failures is the key to read performance. The main challenge is that voltages in different cells may drift to different directions by different degrees due to different error sources. Previous methods are designed to either progressively tune the voltage value or empirically predict a read voltage based on error models. This paper proposes a novel approach, by reserving a small set of cells as sentinels, from which the optimal voltage can be inferred, as drifting caused errors exhibit strong locality. Experiments demonstrate the proposed technique is both efficient and effective in finding the optimal read voltage for fast read operations.

Original languageEnglish
StatePublished - 2019
Event11th USENIX Workshop on Hot Topics in Storage and File Systems, HotStorage 2019, co-located with USENIX ATC 2019 - Renton, United States
Duration: 8 Jul 20199 Jul 2019

Conference

Conference11th USENIX Workshop on Hot Topics in Storage and File Systems, HotStorage 2019, co-located with USENIX ATC 2019
Country/TerritoryUnited States
CityRenton
Period8/07/199/07/19

Fingerprint

Dive into the research topics of 'Sentinel cells enabled fast read for NAND flash'. Together they form a unique fingerprint.

Cite this