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...

Full description

Saved in:
Bibliographic Details
Main Authors: Wang Xinhua, Wang Jianfen
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