Loading…
A Wear-Leveling Algorithm for Nandflash in Embedded System
A wear-leveling algorithm for Nandflash is proposed by creating a dynamic logical mapping table in embedded file system, and the related management methods are discussed in detail in this paper. The dynamic logical mapping table is varying during system running, by this way the blocks in Nandflash w...
Saved in:
Main Authors: | , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 265 |
container_issue | |
container_start_page | 260 |
container_title | |
container_volume | |
creator | Wang Xinhua Wang Jianfen |
description | A wear-leveling algorithm for Nandflash is proposed by creating a dynamic logical mapping table in embedded file system, and the related management methods are discussed in detail in this paper. The dynamic logical mapping table is varying during system running, by this way the blocks in Nandflash worn levelly, so device lifetime extended. Also presents the recycle method for garbage blocks and the estimate method for dirty data. The problem of software speed arose by logical mapping table scrolling is solved by table look-up, so the algorithm has high efficiency and small software overhead which is suitable for embedded system. At last the algorithm performance is analyzed. This algorithm has been verified effective in practice. |
doi_str_mv | 10.1109/SEC.2008.54 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_4690759</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4690759</ieee_id><sourcerecordid>4690759</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-4b7d4b5e1e8e5829cdcbe47b363d193b607a9600bb38d1c6510e368622ce0b8d3</originalsourceid><addsrcrecordid>eNotzE1LwzAYwPGADHRzJ49e8gVan7wn3kqpL1D0MMXjSJqnW6TtpCnCvr2Inv7wO_wJuWFQMgbubtfUJQewpZIXZA1GOyWEtGpF1r_sBAB3l2Sb8ycAMKcNWHtF7iv6gX4uWvzGIU0HWg2H05yW40j700xf_BT7wecjTRNtxoAxYqS7c15wvCar3g8Zt__dkPeH5q1-KtrXx-e6aovEjFoKGUyUQSFDi8py18UuoDRBaBGZE0GD8U4DhCBsZJ1WDFBoqznvEIKNYkNu_74JEfdfcxr9fN5L7cAoJ34ALRNFTg</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A Wear-Leveling Algorithm for Nandflash in Embedded System</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Wang Xinhua ; Wang Jianfen</creator><creatorcontrib>Wang Xinhua ; Wang Jianfen</creatorcontrib><description>A wear-leveling algorithm for Nandflash is proposed by creating a dynamic logical mapping table in embedded file system, and the related management methods are discussed in detail in this paper. The dynamic logical mapping table is varying during system running, by this way the blocks in Nandflash worn levelly, so device lifetime extended. Also presents the recycle method for garbage blocks and the estimate method for dirty data. The problem of software speed arose by logical mapping table scrolling is solved by table look-up, so the algorithm has high efficiency and small software overhead which is suitable for embedded system. At last the algorithm performance is analyzed. This algorithm has been verified effective in practice.</description><identifier>ISBN: 0769533485</identifier><identifier>ISBN: 9780769533483</identifier><identifier>DOI: 10.1109/SEC.2008.54</identifier><identifier>LCCN: 2008930029</identifier><language>eng</language><publisher>IEEE</publisher><subject>dynamic Logical ; Embedded computing ; Embedded software ; Embedded system ; File systems ; Frequency ; Hardware ; Memory management ; Nandflash ; Performance analysis ; Recycling ; Software algorithms ; wear-leveling</subject><ispartof>2008 Fifth IEEE International Symposium on Embedded Computing, 2008, p.260-265</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4690759$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4690759$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Wang Xinhua</creatorcontrib><creatorcontrib>Wang Jianfen</creatorcontrib><title>A Wear-Leveling Algorithm for Nandflash in Embedded System</title><title>2008 Fifth IEEE International Symposium on Embedded Computing</title><addtitle>SEC</addtitle><description>A wear-leveling algorithm for Nandflash is proposed by creating a dynamic logical mapping table in embedded file system, and the related management methods are discussed in detail in this paper. The dynamic logical mapping table is varying during system running, by this way the blocks in Nandflash worn levelly, so device lifetime extended. Also presents the recycle method for garbage blocks and the estimate method for dirty data. The problem of software speed arose by logical mapping table scrolling is solved by table look-up, so the algorithm has high efficiency and small software overhead which is suitable for embedded system. At last the algorithm performance is analyzed. This algorithm has been verified effective in practice.</description><subject>dynamic Logical</subject><subject>Embedded computing</subject><subject>Embedded software</subject><subject>Embedded system</subject><subject>File systems</subject><subject>Frequency</subject><subject>Hardware</subject><subject>Memory management</subject><subject>Nandflash</subject><subject>Performance analysis</subject><subject>Recycling</subject><subject>Software algorithms</subject><subject>wear-leveling</subject><isbn>0769533485</isbn><isbn>9780769533483</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2008</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotzE1LwzAYwPGADHRzJ49e8gVan7wn3kqpL1D0MMXjSJqnW6TtpCnCvr2Inv7wO_wJuWFQMgbubtfUJQewpZIXZA1GOyWEtGpF1r_sBAB3l2Sb8ycAMKcNWHtF7iv6gX4uWvzGIU0HWg2H05yW40j700xf_BT7wecjTRNtxoAxYqS7c15wvCar3g8Zt__dkPeH5q1-KtrXx-e6aovEjFoKGUyUQSFDi8py18UuoDRBaBGZE0GD8U4DhCBsZJ1WDFBoqznvEIKNYkNu_74JEfdfcxr9fN5L7cAoJ34ALRNFTg</recordid><startdate>200810</startdate><enddate>200810</enddate><creator>Wang Xinhua</creator><creator>Wang Jianfen</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200810</creationdate><title>A Wear-Leveling Algorithm for Nandflash in Embedded System</title><author>Wang Xinhua ; Wang Jianfen</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-4b7d4b5e1e8e5829cdcbe47b363d193b607a9600bb38d1c6510e368622ce0b8d3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2008</creationdate><topic>dynamic Logical</topic><topic>Embedded computing</topic><topic>Embedded software</topic><topic>Embedded system</topic><topic>File systems</topic><topic>Frequency</topic><topic>Hardware</topic><topic>Memory management</topic><topic>Nandflash</topic><topic>Performance analysis</topic><topic>Recycling</topic><topic>Software algorithms</topic><topic>wear-leveling</topic><toplevel>online_resources</toplevel><creatorcontrib>Wang Xinhua</creatorcontrib><creatorcontrib>Wang Jianfen</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Wang Xinhua</au><au>Wang Jianfen</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A Wear-Leveling Algorithm for Nandflash in Embedded System</atitle><btitle>2008 Fifth IEEE International Symposium on Embedded Computing</btitle><stitle>SEC</stitle><date>2008-10</date><risdate>2008</risdate><spage>260</spage><epage>265</epage><pages>260-265</pages><isbn>0769533485</isbn><isbn>9780769533483</isbn><abstract>A wear-leveling algorithm for Nandflash is proposed by creating a dynamic logical mapping table in embedded file system, and the related management methods are discussed in detail in this paper. The dynamic logical mapping table is varying during system running, by this way the blocks in Nandflash worn levelly, so device lifetime extended. Also presents the recycle method for garbage blocks and the estimate method for dirty data. The problem of software speed arose by logical mapping table scrolling is solved by table look-up, so the algorithm has high efficiency and small software overhead which is suitable for embedded system. At last the algorithm performance is analyzed. This algorithm has been verified effective in practice.</abstract><pub>IEEE</pub><doi>10.1109/SEC.2008.54</doi><tpages>6</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISBN: 0769533485 |
ispartof | 2008 Fifth IEEE International Symposium on Embedded Computing, 2008, p.260-265 |
issn | |
language | eng |
recordid | cdi_ieee_primary_4690759 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | dynamic Logical Embedded computing Embedded software Embedded system File systems Frequency Hardware Memory management Nandflash Performance analysis Recycling Software algorithms wear-leveling |
title | A Wear-Leveling Algorithm for Nandflash in Embedded System |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-01T01%3A24%3A29IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20Wear-Leveling%20Algorithm%20for%20Nandflash%20in%20Embedded%20System&rft.btitle=2008%20Fifth%20IEEE%20International%20Symposium%20on%20Embedded%20Computing&rft.au=Wang%20Xinhua&rft.date=2008-10&rft.spage=260&rft.epage=265&rft.pages=260-265&rft.isbn=0769533485&rft.isbn_list=9780769533483&rft_id=info:doi/10.1109/SEC.2008.54&rft_dat=%3Cieee_6IE%3E4690759%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i175t-4b7d4b5e1e8e5829cdcbe47b363d193b607a9600bb38d1c6510e368622ce0b8d3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4690759&rfr_iscdi=true |