Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3386263.3406921acmotherconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
research-article

Exploiting Disturbance-Aware Read Redirection for Performance Improvement in 3D Flash Memory

Published: 07 September 2020 Publication History

Abstract

Three-dimensional (3D) NAND flash memory has been widely adopted in emerging storage systems, ranging from mobile devices to cloud systems, due to its performance benefits and scalability. While 3D flash improves capacity through stacking more cells in the vertical direction, the read disturbance has become a serious reliability concern to develop 3D flash memory in storage devices, especially for read-intensive applications. To address the above challenge, we propose a novel disturbance-aware read redirection scheme (DRR). By exploiting parity-based redundancy and data duplication to regenerate data content, DRR redirects reads from strong disturbed flash blocks to weak ones without any data replication. DRR makes the redirection decision based on the accumulative read disturbance, data redundancy, data duplication, and the current I/O traffic. Results show that DRR provides as much as 24.6% performance improvement in the average read/write response time, and extends the endurance of 3D flash devices by 4.7%.

Supplementary Material

MP4 File (3386263.3406921.mp4)
Presentation video

References

[1]
Yu Cai et al. 2015. Read disturb errors in MLC NAND flash memory: Characterization, mitigation. In DSN. 438--449.
[2]
Renhai Chen et al. 2017. Heating dispersal for self-healing NAND flash memory. IEEE Trans. Comput., Vol. 66, 2 (2017), 361--367.
[3]
Ching-Che Chung et al. 2014. Partial parity cache and data cache management method to improve the performance of an SSD-based RAID. TVLSI, Vol. 22, 7 (2014), 1470--1480.
[4]
Holloway Frost et al. 2010. Efficient reduction of read disturb errors in NAND flash memory. US Patent 7,818,525.
[5]
Keonsoo Ha et al. 2013. A read-disturb management technique for high-density NAND flash memory. In APSys. 13.
[6]
Keonsoo Ha et al. 2016. An integrated approach for managing read disturbs in high-density NAND flash memory. TCAD, Vol. 35, 7 (2016), 1079--1091.
[7]
Yang Hu et al. 2011. Performance impact and interplay of SSD parallelism through advanced commands, allocation strategy and data granularity. In ICS. 96--107.
[8]
Soojun Im et al. 2011. Flash-aware RAID techniques for dependable and high-performance flash memory SSD. IEEE Trans. Comput., Vol. 60, 1 (2011), 80--92.
[9]
Myounggon Kang et al. 2009. Improving read disturb characteristics by self-boosting read scheme for multilevel NAND Flash memories. Japanese Journal of Applied Physics, Vol. 48 (2009).
[10]
Chulbum Kim et al. 2018. A 512-Gb 3-b/Cell 64-Stacked WL 3-D-NAND Flash Memory. IEEE Journal of Solid-State Circuits, Vol. 53, 1 (2018), 124--133.
[11]
Jaeho Kim et al. 2013. Improving SSD reliability with RAID via elastic striping and anywhere parity. In DSN. 1--12.
[12]
Ricardo Koller et al. 2010. I/O deduplication: Utilizing content similarity to improve I/O performance. ACM Trans. Stor., Vol. 6, 3 (2010), 13.
[13]
Qiao Li et al. 2017. Improving read performance via selective V pass reduction on high density 3D NAND flash memory. In NVMSA. 1--4.
[14]
Ronald Rivest. 1992. The MD5 message-digest algorithm. Technical Report.
[15]
Shiqin Yan et al. 2017. Tiny-tail flash: Near-perfect elimination of garbage collection tail latencies in NAND SSDs. ACM Trans. Stor., Vol. 13, 3 (2017), 22.
[16]
Yue Zhu et al. 2017. ALARM: A Location-Aware Redistribution Method to Improve 3D FG NAND Flash Reliability. In NAS. 1--10.

Cited By

View all
  • (2023)MGC: Multiple-Gray-Code for 3D NAND Flash based High-Density SSDs2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA)10.1109/HPCA56546.2023.10070946(122-136)Online publication date: Feb-2023
  • (2022)Degraded Mode-benefited I/O Scheduling to Ensure I/O Responsiveness in RAID-enabled SSDsACM Transactions on Design Automation of Electronic Systems10.1145/352275527:6(1-24)Online publication date: 22-Nov-2022
  • (2022)Resolving the Reliability Issues of Open Blocks for 3-D NAND Flash: Observations and StrategiesIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2022.319748741:11(4076-4087)Online publication date: Nov-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
GLSVLSI '20: Proceedings of the 2020 on Great Lakes Symposium on VLSI
September 2020
597 pages
ISBN:9781450379441
DOI:10.1145/3386263
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 September 2020

Permissions

Request permissions for this article.

Check for updates

Badges

  • Honorable Mention

Author Tags

  1. 3D flash
  2. duplication
  3. read disturbance
  4. redundancy

Qualifiers

  • Research-article

Funding Sources

  • National Natural Science Foundation of China
  • Hubei Provincial Natural Science Foundation of China
  • National Key Research and Development Program of China
  • Fundamental Research Funds for the Central Universities

Conference

GLSVLSI '20
GLSVLSI '20: Great Lakes Symposium on VLSI 2020
September 7 - 9, 2020
Virtual Event, China

Acceptance Rates

Overall Acceptance Rate 312 of 1,156 submissions, 27%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)17
  • Downloads (Last 6 weeks)1
Reflects downloads up to 21 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)MGC: Multiple-Gray-Code for 3D NAND Flash based High-Density SSDs2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA)10.1109/HPCA56546.2023.10070946(122-136)Online publication date: Feb-2023
  • (2022)Degraded Mode-benefited I/O Scheduling to Ensure I/O Responsiveness in RAID-enabled SSDsACM Transactions on Design Automation of Electronic Systems10.1145/352275527:6(1-24)Online publication date: 22-Nov-2022
  • (2022)Resolving the Reliability Issues of Open Blocks for 3-D NAND Flash: Observations and StrategiesIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2022.319748741:11(4076-4087)Online publication date: Nov-2022
  • (2022)Exploiting Uncorrectable Data Reuse for Performance Improvement of Flash MemoryIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2021.310031041:6(1785-1798)Online publication date: Jun-2022

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media