Loading…

A Reliability-Aware Address Mapping Strategy for NAND Flash Memory Storage Systems

The increasing density of NAND flash memory leads to a dramatic increase in the bit error rate of flash, which greatly reduces the ability of error correcting codes (ECC) to handle multibit errors. NAND flash memory is normally used to store the file system metadata and page mapping information. Thu...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on computer-aided design of integrated circuits and systems 2014-11, Vol.33 (11), p.1623-1631
Main Authors: Yi Wang, Min Huang, Zili Shao, Chan, Henry C. B., Bathen, Luis Angel D., Dutt, Nikil D.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c326t-a75a9acd57e6d66217941c67e17d72f103adeaaaea8ef6a2765b5901bfe653293
cites cdi_FETCH-LOGICAL-c326t-a75a9acd57e6d66217941c67e17d72f103adeaaaea8ef6a2765b5901bfe653293
container_end_page 1631
container_issue 11
container_start_page 1623
container_title IEEE transactions on computer-aided design of integrated circuits and systems
container_volume 33
creator Yi Wang
Min Huang
Zili Shao
Chan, Henry C. B.
Bathen, Luis Angel D.
Dutt, Nikil D.
description The increasing density of NAND flash memory leads to a dramatic increase in the bit error rate of flash, which greatly reduces the ability of error correcting codes (ECC) to handle multibit errors. NAND flash memory is normally used to store the file system metadata and page mapping information. Thus, a broken physical page containing metadata may cause an unintended and severe change in functionality of the entire flash. This paper presents Meta-Cure, a novel hardware and file system interface that transparently protects metadata in the presence of multibit faults. Meta-Cure exploits built-in ECC and replication in order to protect pages containing critical data, such as file system metadata. Redundant pairs are formed at run time and distributed to different physical pages to protect against failures. Meta-Cure requires no changes to the file system, on-chip hierarchy, or hardware implementation of flash memory chip. We evaluate Meta-Cure under a real-embedded platform using a variety of I/O traces. The evaluation platform adopts dual ARM Cortex A9 processor cores with 64 Gb NAND flash memory. We have evaluated the effectiveness of Meta-Cure on the new technology file system file system. Experimental results show that the proposed technique can reduce uncorrectable page errors by 70.38% with less than 7.86% time overhead in comparison with conventional error correction techniques.
doi_str_mv 10.1109/TCAD.2014.2347929
format article
fullrecord <record><control><sourceid>proquest_ieee_</sourceid><recordid>TN_cdi_proquest_journals_1616016543</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6926929</ieee_id><sourcerecordid>3470632631</sourcerecordid><originalsourceid>FETCH-LOGICAL-c326t-a75a9acd57e6d66217941c67e17d72f103adeaaaea8ef6a2765b5901bfe653293</originalsourceid><addsrcrecordid>eNpd0MFKw0AQBuBFFKzVBxAvC168pO5skt3uMbRWhbZCW89hmkxqStLE3RTJ25vQ4sHTHOb7h-Fn7B7ECECY580kmo6kgGAk_UAbaS7YAIyvvQBCuGQDIfXYE0KLa3bj3F50MpRmwFYRX1GR4zYv8qb1oh-0xKM0teQcX2Bd54cdXzcWG9q1PKssX0bLKZ8V6L74gsrKtt26srgjvm5dQ6W7ZVcZFo7uznPIPmcvm8mbN_94fZ9Ecy_xpWo81CEaTNJQk0qVkqBNAInSBDrVMgPhY0qISDimTKHUKtyGRsA2IxX60vhD9nS6W9vq-0iuicvcJVQUeKDq6GJQHQrGgREdffxH99XRHrrvOgVKgAoDv1NwUomtnLOUxbXNS7RtDCLuW477luO-5fjccpd5OGVyIvrzykjVb38BgpJ3KQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1616016543</pqid></control><display><type>article</type><title>A Reliability-Aware Address Mapping Strategy for NAND Flash Memory Storage Systems</title><source>IEEE Electronic Library (IEL) Journals</source><creator>Yi Wang ; Min Huang ; Zili Shao ; Chan, Henry C. B. ; Bathen, Luis Angel D. ; Dutt, Nikil D.</creator><creatorcontrib>Yi Wang ; Min Huang ; Zili Shao ; Chan, Henry C. B. ; Bathen, Luis Angel D. ; Dutt, Nikil D.</creatorcontrib><description>The increasing density of NAND flash memory leads to a dramatic increase in the bit error rate of flash, which greatly reduces the ability of error correcting codes (ECC) to handle multibit errors. NAND flash memory is normally used to store the file system metadata and page mapping information. Thus, a broken physical page containing metadata may cause an unintended and severe change in functionality of the entire flash. This paper presents Meta-Cure, a novel hardware and file system interface that transparently protects metadata in the presence of multibit faults. Meta-Cure exploits built-in ECC and replication in order to protect pages containing critical data, such as file system metadata. Redundant pairs are formed at run time and distributed to different physical pages to protect against failures. Meta-Cure requires no changes to the file system, on-chip hierarchy, or hardware implementation of flash memory chip. We evaluate Meta-Cure under a real-embedded platform using a variety of I/O traces. The evaluation platform adopts dual ARM Cortex A9 processor cores with 64 Gb NAND flash memory. We have evaluated the effectiveness of Meta-Cure on the new technology file system file system. Experimental results show that the proposed technique can reduce uncorrectable page errors by 70.38% with less than 7.86% time overhead in comparison with conventional error correction techniques.</description><identifier>ISSN: 0278-0070</identifier><identifier>EISSN: 1937-4151</identifier><identifier>DOI: 10.1109/TCAD.2014.2347929</identifier><identifier>CODEN: ITCSDI</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Ash ; Bit error rate ; Density ; Error correction ; Error correction &amp; detection ; Error correction codes ; Flash memory (computers) ; Hardware ; Mapping ; Metadata ; Microprocessors ; Platforms ; Product introduction ; Reliability ; Semiconductors</subject><ispartof>IEEE transactions on computer-aided design of integrated circuits and systems, 2014-11, Vol.33 (11), p.1623-1631</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Nov 2014</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c326t-a75a9acd57e6d66217941c67e17d72f103adeaaaea8ef6a2765b5901bfe653293</citedby><cites>FETCH-LOGICAL-c326t-a75a9acd57e6d66217941c67e17d72f103adeaaaea8ef6a2765b5901bfe653293</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6926929$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,27923,27924,54795</link.rule.ids></links><search><creatorcontrib>Yi Wang</creatorcontrib><creatorcontrib>Min Huang</creatorcontrib><creatorcontrib>Zili Shao</creatorcontrib><creatorcontrib>Chan, Henry C. B.</creatorcontrib><creatorcontrib>Bathen, Luis Angel D.</creatorcontrib><creatorcontrib>Dutt, Nikil D.</creatorcontrib><title>A Reliability-Aware Address Mapping Strategy for NAND Flash Memory Storage Systems</title><title>IEEE transactions on computer-aided design of integrated circuits and systems</title><addtitle>TCAD</addtitle><description>The increasing density of NAND flash memory leads to a dramatic increase in the bit error rate of flash, which greatly reduces the ability of error correcting codes (ECC) to handle multibit errors. NAND flash memory is normally used to store the file system metadata and page mapping information. Thus, a broken physical page containing metadata may cause an unintended and severe change in functionality of the entire flash. This paper presents Meta-Cure, a novel hardware and file system interface that transparently protects metadata in the presence of multibit faults. Meta-Cure exploits built-in ECC and replication in order to protect pages containing critical data, such as file system metadata. Redundant pairs are formed at run time and distributed to different physical pages to protect against failures. Meta-Cure requires no changes to the file system, on-chip hierarchy, or hardware implementation of flash memory chip. We evaluate Meta-Cure under a real-embedded platform using a variety of I/O traces. The evaluation platform adopts dual ARM Cortex A9 processor cores with 64 Gb NAND flash memory. We have evaluated the effectiveness of Meta-Cure on the new technology file system file system. Experimental results show that the proposed technique can reduce uncorrectable page errors by 70.38% with less than 7.86% time overhead in comparison with conventional error correction techniques.</description><subject>Ash</subject><subject>Bit error rate</subject><subject>Density</subject><subject>Error correction</subject><subject>Error correction &amp; detection</subject><subject>Error correction codes</subject><subject>Flash memory (computers)</subject><subject>Hardware</subject><subject>Mapping</subject><subject>Metadata</subject><subject>Microprocessors</subject><subject>Platforms</subject><subject>Product introduction</subject><subject>Reliability</subject><subject>Semiconductors</subject><issn>0278-0070</issn><issn>1937-4151</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><recordid>eNpd0MFKw0AQBuBFFKzVBxAvC168pO5skt3uMbRWhbZCW89hmkxqStLE3RTJ25vQ4sHTHOb7h-Fn7B7ECECY580kmo6kgGAk_UAbaS7YAIyvvQBCuGQDIfXYE0KLa3bj3F50MpRmwFYRX1GR4zYv8qb1oh-0xKM0teQcX2Bd54cdXzcWG9q1PKssX0bLKZ8V6L74gsrKtt26srgjvm5dQ6W7ZVcZFo7uznPIPmcvm8mbN_94fZ9Ecy_xpWo81CEaTNJQk0qVkqBNAInSBDrVMgPhY0qISDimTKHUKtyGRsA2IxX60vhD9nS6W9vq-0iuicvcJVQUeKDq6GJQHQrGgREdffxH99XRHrrvOgVKgAoDv1NwUomtnLOUxbXNS7RtDCLuW477luO-5fjccpd5OGVyIvrzykjVb38BgpJ3KQ</recordid><startdate>201411</startdate><enddate>201411</enddate><creator>Yi Wang</creator><creator>Min Huang</creator><creator>Zili Shao</creator><creator>Chan, Henry C. B.</creator><creator>Bathen, Luis Angel D.</creator><creator>Dutt, Nikil D.</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>201411</creationdate><title>A Reliability-Aware Address Mapping Strategy for NAND Flash Memory Storage Systems</title><author>Yi Wang ; Min Huang ; Zili Shao ; Chan, Henry C. B. ; Bathen, Luis Angel D. ; Dutt, Nikil D.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c326t-a75a9acd57e6d66217941c67e17d72f103adeaaaea8ef6a2765b5901bfe653293</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Ash</topic><topic>Bit error rate</topic><topic>Density</topic><topic>Error correction</topic><topic>Error correction &amp; detection</topic><topic>Error correction codes</topic><topic>Flash memory (computers)</topic><topic>Hardware</topic><topic>Mapping</topic><topic>Metadata</topic><topic>Microprocessors</topic><topic>Platforms</topic><topic>Product introduction</topic><topic>Reliability</topic><topic>Semiconductors</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Yi Wang</creatorcontrib><creatorcontrib>Min Huang</creatorcontrib><creatorcontrib>Zili Shao</creatorcontrib><creatorcontrib>Chan, Henry C. B.</creatorcontrib><creatorcontrib>Bathen, Luis Angel D.</creatorcontrib><creatorcontrib>Dutt, Nikil D.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE/IET Electronic Library</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE transactions on computer-aided design of integrated circuits and systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Yi Wang</au><au>Min Huang</au><au>Zili Shao</au><au>Chan, Henry C. B.</au><au>Bathen, Luis Angel D.</au><au>Dutt, Nikil D.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Reliability-Aware Address Mapping Strategy for NAND Flash Memory Storage Systems</atitle><jtitle>IEEE transactions on computer-aided design of integrated circuits and systems</jtitle><stitle>TCAD</stitle><date>2014-11</date><risdate>2014</risdate><volume>33</volume><issue>11</issue><spage>1623</spage><epage>1631</epage><pages>1623-1631</pages><issn>0278-0070</issn><eissn>1937-4151</eissn><coden>ITCSDI</coden><abstract>The increasing density of NAND flash memory leads to a dramatic increase in the bit error rate of flash, which greatly reduces the ability of error correcting codes (ECC) to handle multibit errors. NAND flash memory is normally used to store the file system metadata and page mapping information. Thus, a broken physical page containing metadata may cause an unintended and severe change in functionality of the entire flash. This paper presents Meta-Cure, a novel hardware and file system interface that transparently protects metadata in the presence of multibit faults. Meta-Cure exploits built-in ECC and replication in order to protect pages containing critical data, such as file system metadata. Redundant pairs are formed at run time and distributed to different physical pages to protect against failures. Meta-Cure requires no changes to the file system, on-chip hierarchy, or hardware implementation of flash memory chip. We evaluate Meta-Cure under a real-embedded platform using a variety of I/O traces. The evaluation platform adopts dual ARM Cortex A9 processor cores with 64 Gb NAND flash memory. We have evaluated the effectiveness of Meta-Cure on the new technology file system file system. Experimental results show that the proposed technique can reduce uncorrectable page errors by 70.38% with less than 7.86% time overhead in comparison with conventional error correction techniques.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TCAD.2014.2347929</doi><tpages>9</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0278-0070
ispartof IEEE transactions on computer-aided design of integrated circuits and systems, 2014-11, Vol.33 (11), p.1623-1631
issn 0278-0070
1937-4151
language eng
recordid cdi_proquest_journals_1616016543
source IEEE Electronic Library (IEL) Journals
subjects Ash
Bit error rate
Density
Error correction
Error correction & detection
Error correction codes
Flash memory (computers)
Hardware
Mapping
Metadata
Microprocessors
Platforms
Product introduction
Reliability
Semiconductors
title A Reliability-Aware Address Mapping Strategy for NAND Flash Memory Storage Systems
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-11T20%3A47%3A20IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_ieee_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Reliability-Aware%20Address%20Mapping%20Strategy%20for%20NAND%20Flash%20Memory%20Storage%20Systems&rft.jtitle=IEEE%20transactions%20on%20computer-aided%20design%20of%20integrated%20circuits%20and%20systems&rft.au=Yi%20Wang&rft.date=2014-11&rft.volume=33&rft.issue=11&rft.spage=1623&rft.epage=1631&rft.pages=1623-1631&rft.issn=0278-0070&rft.eissn=1937-4151&rft.coden=ITCSDI&rft_id=info:doi/10.1109/TCAD.2014.2347929&rft_dat=%3Cproquest_ieee_%3E3470632631%3C/proquest_ieee_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c326t-a75a9acd57e6d66217941c67e17d72f103adeaaaea8ef6a2765b5901bfe653293%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1616016543&rft_id=info:pmid/&rft_ieee_id=6926929&rfr_iscdi=true