Understanding the impact of power loss on flash memory

Flash memory is quickly becoming a common component in computer systems ranging from music players to mission-critical server systems. As flash plays a more important role, data integrity in flash memories becomes a critical question. This paper examines one aspect of that data integrity by measurin...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Tseng, Hung-Wei, Grupp, Laura, Swanson, Steven
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 40
container_issue
container_start_page 35
container_title
container_volume
creator Tseng, Hung-Wei
Grupp, Laura
Swanson, Steven
description Flash memory is quickly becoming a common component in computer systems ranging from music players to mission-critical server systems. As flash plays a more important role, data integrity in flash memories becomes a critical question. This paper examines one aspect of that data integrity by measuring the types of errors that occur when power fails during a flash memory operation. Our findings demonstrate that power failure can lead to several non-intuitive behaviors. We find that increasing the time before power failure does not always reduce error rates and that a power failure during a program operation can corrupt data that a previous, successful program operation wrote to the device. Our data also show that interrupted program operations leave data more susceptible to read disturb and increase the probability that the programmed data will decay over time. Finally, we show that incomplete erase operations make future program operations to the same block unreliable.
doi_str_mv 10.1145/2024724.2024733
format Conference Proceeding
fullrecord <record><control><sourceid>acm_6IE</sourceid><recordid>TN_cdi_ieee_primary_5981701</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5981701</ieee_id><sourcerecordid>acm_books_10_1145_2024724_2024733</sourcerecordid><originalsourceid>FETCH-LOGICAL-a288t-cc7bb6331e31dafb7e855ce5397fa5901dddfc37937ae25eb371d538a21b421c3</originalsourceid><addsrcrecordid>eNqNkL1PwzAUxI0ACSidGVg8sqT4-cVxMqKKL6kSC5XYLH8800ATV3Ek1P-eQjswMp3uTnfDj7ErEDOAUt1KIUsty9mvIh6xi10qUFRYqeO_5oSdC411AUK8nbFpzh9CCAAplFbnrFr2gYY82j60_TsfV8TbbmP9yFPkm_RFA1-nnHnqeVzbvOIddWnYXrLTaNeZpgedsOXD_ev8qVi8PD7P7xaFlXU9Ft5r5ypEIIRgo9NUK-VJYaOjVY2AEEL0qBvUlqQihxqCwtpKcKUEjxN2vf9tichshrazw9aopgYtYNfO9q31nXEpfWYDwvzgMQc85oDHuKGluBvc_HOA32ooYDk</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Understanding the impact of power loss on flash memory</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Tseng, Hung-Wei ; Grupp, Laura ; Swanson, Steven</creator><creatorcontrib>Tseng, Hung-Wei ; Grupp, Laura ; Swanson, Steven</creatorcontrib><description>Flash memory is quickly becoming a common component in computer systems ranging from music players to mission-critical server systems. As flash plays a more important role, data integrity in flash memories becomes a critical question. This paper examines one aspect of that data integrity by measuring the types of errors that occur when power fails during a flash memory operation. Our findings demonstrate that power failure can lead to several non-intuitive behaviors. We find that increasing the time before power failure does not always reduce error rates and that a power failure during a program operation can corrupt data that a previous, successful program operation wrote to the device. Our data also show that interrupted program operations leave data more susceptible to read disturb and increase the probability that the programmed data will decay over time. Finally, we show that incomplete erase operations make future program operations to the same block unreliable.</description><identifier>ISSN: 0738-100X</identifier><identifier>ISBN: 1450306365</identifier><identifier>ISBN: 9781450306362</identifier><identifier>EISBN: 1450306365</identifier><identifier>EISBN: 9781450306362</identifier><identifier>DOI: 10.1145/2024724.2024733</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Ash ; Bit error rate ; Encoding ; flash memory ; power failure ; power loss ; Programming ; Reliability ; Semiconductor device measurement</subject><ispartof>2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC), 2011, p.35-40</ispartof><rights>2011 ACM</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5981701$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,792,2051,27904,54736,54898</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5981701$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Tseng, Hung-Wei</creatorcontrib><creatorcontrib>Grupp, Laura</creatorcontrib><creatorcontrib>Swanson, Steven</creatorcontrib><title>Understanding the impact of power loss on flash memory</title><title>2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC)</title><addtitle>DAC</addtitle><description>Flash memory is quickly becoming a common component in computer systems ranging from music players to mission-critical server systems. As flash plays a more important role, data integrity in flash memories becomes a critical question. This paper examines one aspect of that data integrity by measuring the types of errors that occur when power fails during a flash memory operation. Our findings demonstrate that power failure can lead to several non-intuitive behaviors. We find that increasing the time before power failure does not always reduce error rates and that a power failure during a program operation can corrupt data that a previous, successful program operation wrote to the device. Our data also show that interrupted program operations leave data more susceptible to read disturb and increase the probability that the programmed data will decay over time. Finally, we show that incomplete erase operations make future program operations to the same block unreliable.</description><subject>Ash</subject><subject>Bit error rate</subject><subject>Encoding</subject><subject>flash memory</subject><subject>power failure</subject><subject>power loss</subject><subject>Programming</subject><subject>Reliability</subject><subject>Semiconductor device measurement</subject><issn>0738-100X</issn><isbn>1450306365</isbn><isbn>9781450306362</isbn><isbn>1450306365</isbn><isbn>9781450306362</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2011</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNqNkL1PwzAUxI0ACSidGVg8sqT4-cVxMqKKL6kSC5XYLH8800ATV3Ek1P-eQjswMp3uTnfDj7ErEDOAUt1KIUsty9mvIh6xi10qUFRYqeO_5oSdC411AUK8nbFpzh9CCAAplFbnrFr2gYY82j60_TsfV8TbbmP9yFPkm_RFA1-nnHnqeVzbvOIddWnYXrLTaNeZpgedsOXD_ev8qVi8PD7P7xaFlXU9Ft5r5ypEIIRgo9NUK-VJYaOjVY2AEEL0qBvUlqQihxqCwtpKcKUEjxN2vf9tichshrazw9aopgYtYNfO9q31nXEpfWYDwvzgMQc85oDHuKGluBvc_HOA32ooYDk</recordid><startdate>20110101</startdate><enddate>20110101</enddate><creator>Tseng, Hung-Wei</creator><creator>Grupp, Laura</creator><creator>Swanson, Steven</creator><general>ACM</general><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>20110101</creationdate><title>Understanding the impact of power loss on flash memory</title><author>Tseng, Hung-Wei ; Grupp, Laura ; Swanson, Steven</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a288t-cc7bb6331e31dafb7e855ce5397fa5901dddfc37937ae25eb371d538a21b421c3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Ash</topic><topic>Bit error rate</topic><topic>Encoding</topic><topic>flash memory</topic><topic>power failure</topic><topic>power loss</topic><topic>Programming</topic><topic>Reliability</topic><topic>Semiconductor device measurement</topic><toplevel>online_resources</toplevel><creatorcontrib>Tseng, Hung-Wei</creatorcontrib><creatorcontrib>Grupp, Laura</creatorcontrib><creatorcontrib>Swanson, Steven</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Tseng, Hung-Wei</au><au>Grupp, Laura</au><au>Swanson, Steven</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Understanding the impact of power loss on flash memory</atitle><btitle>2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC)</btitle><stitle>DAC</stitle><date>2011-01-01</date><risdate>2011</risdate><spage>35</spage><epage>40</epage><pages>35-40</pages><issn>0738-100X</issn><isbn>1450306365</isbn><isbn>9781450306362</isbn><eisbn>1450306365</eisbn><eisbn>9781450306362</eisbn><abstract>Flash memory is quickly becoming a common component in computer systems ranging from music players to mission-critical server systems. As flash plays a more important role, data integrity in flash memories becomes a critical question. This paper examines one aspect of that data integrity by measuring the types of errors that occur when power fails during a flash memory operation. Our findings demonstrate that power failure can lead to several non-intuitive behaviors. We find that increasing the time before power failure does not always reduce error rates and that a power failure during a program operation can corrupt data that a previous, successful program operation wrote to the device. Our data also show that interrupted program operations leave data more susceptible to read disturb and increase the probability that the programmed data will decay over time. Finally, we show that incomplete erase operations make future program operations to the same block unreliable.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/2024724.2024733</doi><tpages>6</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0738-100X
ispartof 2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC), 2011, p.35-40
issn 0738-100X
language eng
recordid cdi_ieee_primary_5981701
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Ash
Bit error rate
Encoding
flash memory
power failure
power loss
Programming
Reliability
Semiconductor device measurement
title Understanding the impact of power loss on flash memory
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-25T07%3A19%3A01IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-acm_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Understanding%20the%20impact%20of%20power%20loss%20on%20flash%20memory&rft.btitle=2011%2048th%20ACM/EDAC/IEEE%20Design%20Automation%20Conference%20(DAC)&rft.au=Tseng,%20Hung-Wei&rft.date=2011-01-01&rft.spage=35&rft.epage=40&rft.pages=35-40&rft.issn=0738-100X&rft.isbn=1450306365&rft.isbn_list=9781450306362&rft_id=info:doi/10.1145/2024724.2024733&rft_dat=%3Cacm_6IE%3Eacm_books_10_1145_2024724_2024733%3C/acm_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=1450306365&rft.eisbn_list=9781450306362&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5981701&rfr_iscdi=true