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...
Saved in:
Published in: | IEEE transactions on computer-aided design of integrated circuits and systems 2014-11, Vol.33 (11), p.1623-1631 |
---|---|
Main Authors: | , , , , , |
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 & 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 & 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 & 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 & 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 & 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 |