{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:21:32Z","timestamp":1750306892705,"version":"3.41.0"},"reference-count":30,"publisher":"Association for Computing Machinery (ACM)","issue":"1s","license":[{"start":{"date-parts":[[2013,3,1]],"date-time":"2013-03-01T00:00:00Z","timestamp":1362096000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001868","name":"National Science Council Taiwan","doi-asserted-by":"publisher","award":["NSC99-2628-E-011-005"],"award-info":[{"award-number":["NSC99-2628-E-011-005"]}],"id":[{"id":"10.13039\/501100001868","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2013,3]]},"abstract":"<jats:p>In recent years, low-cost flash-memory devices have contributed greatly to the rapid growth of the flash memory market. Given that the most of the cost of such devices is the cost of the flash-memory chips, many vendors are managing the cost of such devices by using flash-memory chips of low quality, and they will continue to do so in the near future. Recognizing strong market demand, this work presents a set-based mapping strategy with an effective implementation and low hardware resource requirements for making downgraded flash-memory chips useable in products. A configurable management design for managing chips of various qualities with improved lifetime is presented. The effectiveness of the proposed strategy is evaluated by performing a series of experiments and analyzed with reference to popular implementations in industry.<\/jats:p>","DOI":"10.1145\/2435227.2435256","type":"journal-article","created":{"date-parts":[[2018,1,4]],"date-time":"2018-01-04T16:27:31Z","timestamp":1515083251000},"page":"1-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Implementation strategy for downgraded flash-memory storage devices"],"prefix":"10.1145","volume":"12","author":[{"given":"Jen-Wei","family":"Hsieh","sequence":"first","affiliation":[{"name":"National Taiwan University of Science and Technology, Taiwan"}]},{"given":"Yuan-Hao","family":"Chang","sequence":"additional","affiliation":[{"name":"Academia Sinica, Taiwan"}]},{"given":"Yuan-Sheng","family":"Chu","sequence":"additional","affiliation":[{"name":"MediaTek Inc., Taiwan"}]}],"member":"320","published-online":{"date-parts":[[2013,3,29]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"AMD. 2003. 3.0 Volt-only flash memory technology. Tech. rep. AMD and Fujitsu.  AMD. 2003. 3.0 Volt-only flash memory technology. Tech. rep. AMD and Fujitsu."},{"key":"e_1_2_1_2_1","unstructured":"Alliance Semiconductor 2006. AS7C32096A 3.3V 256Kx8 CMOS SRAM. Alliance Semiconductor.  Alliance Semiconductor 2006. AS7C32096A 3.3V 256Kx8 CMOS SRAM. Alliance Semiconductor."},{"key":"e_1_2_1_3_1","unstructured":"Braidwood Technology. Intel  Braidwood Technology. Intel"},{"key":"e_1_2_1_4_1","first-page":"937","article-title":"Flash file system Optimized for page-mode flash technologies","volume":"5","author":"Ban A.","year":"1999","unstructured":"Ban , A. 1999 . Flash file system Optimized for page-mode flash technologies . United States Patent 5 , 937 ,425. Ban, A. 1999. Flash file system Optimized for page-mode flash technologies. United States Patent 5,937,425.","journal-title":"United States Patent"},{"volume-title":"Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium.","author":"Chang L.-P.","key":"e_1_2_1_5_1","unstructured":"Chang , L.-P. and Kuo , T . -W. 2002. An adaptive striping architecture for flash memory storage systems of embedded systems . In Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium. Chang, L.-P. and Kuo, T.-W. 2002. An adaptive striping architecture for flash memory storage systems of embedded systems. In Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1278480.1278533"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2009.134"},{"volume-title":"Proceedings of the Design, Automation and Test in Europe Conference (DATE). 507--512","author":"Cho H.","key":"e_1_2_1_8_1","unstructured":"Cho , H. , Shin , D. , and Eom , Y. I . 2009. KAST: K-Associative sector translation for NAND flash memory in real-time systems . In Proceedings of the Design, Automation and Test in Europe Conference (DATE). 507--512 . Cho, H., Shin, D., and Eom, Y. I. 2009. KAST: K-Associative sector translation for NAND flash memory in real-time systems. In Proceedings of the Design, Automation and Test in Europe Conference (DATE). 507--512."},{"volume-title":"Proceedings of the Design, Automation & Test in Europe Conference (DATE'09)","author":"Chu Y.-S.","key":"e_1_2_1_9_1","unstructured":"Chu , Y.-S. , Hsieh , J.-W. , Chang , Y.-H. , and Kuo , T . -W. 2009. A set-based mapping strategy for flash-memory reliability enhancement . In Proceedings of the Design, Automation & Test in Europe Conference (DATE'09) . 405--410. Chu, Y.-S., Hsieh, J.-W., Chang, Y.-H., and Kuo, T.-W. 2009. A set-based mapping strategy for flash-memory reliability enhancement. In Proceedings of the Design, Automation & Test in Europe Conference (DATE'09). 405--410."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066677.1066870"},{"key":"e_1_2_1_11_1","unstructured":"Intel. 1995. FTL logger exchanging data with FTL systems. Tech. rep.  Intel. 1995. FTL logger exchanging data with FTL systems. Tech. rep."},{"key":"e_1_2_1_12_1","unstructured":"Intel. Software concerns of implementing a resident flash disk.  Intel. Software concerns of implementing a resident flash disk."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2002.1010143"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCAD.2008.4694174"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1453775.1453783"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1275986.1275990"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTCSA.2007.9"},{"volume-title":"Micron Technology","author":"Micron 0.","key":"e_1_2_1_18_1","unstructured":"Micron . 201 0. Bad block management in NAND flash memory. Tech. rep ., Micron Technology , Inc . Micron. 2010. Bad block management in NAND flash memory. Tech. rep., Micron Technology, Inc."},{"key":"e_1_2_1_19_1","unstructured":"Microsoft. 2006a. Windows ReadyBoost. Tech. rep. Microsoft.  Microsoft. 2006a. Windows ReadyBoost. Tech. rep. Microsoft."},{"key":"e_1_2_1_20_1","unstructured":"Microsoft. 2006b. Windows readydrive and hybrid and hybrid hard disk drives http:\/\/www.microsoft. com\/whdc\/system\/sysperf\/accelerator.mspx. tech. rep. Microsoft.  Microsoft. 2006b. Windows readydrive and hybrid and hybrid hard disk drives http:\/\/www.microsoft. com\/whdc\/system\/sysperf\/accelerator.mspx. tech. rep. Microsoft."},{"key":"e_1_2_1_21_1","unstructured":"NPT. 1998. Flash-memory translation layer for NAND flash (NFTL). M-Systems.  NPT. 1998. Flash-memory translation layer for NAND flash (NFTL). M-Systems."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1376804.1376806"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1878961.1878991"},{"volume-title":"Proceedings of the USENIX Workshop on Hot Topics in Operating Systems.","author":"Saxena M.","key":"e_1_2_1_24_1","unstructured":"Saxena , M. and Swift , M. M . 2009. FlashVM: Revisiting the virtual memory hierarchy . In Proceedings of the USENIX Workshop on Hot Topics in Operating Systems. Saxena, M. and Swift, M. M. 2009. FlashVM: Revisiting the virtual memory hierarchy. In Proceedings of the USENIX Workshop on Hot Topics in Operating Systems."},{"volume-title":"Proceedings of the USENIX Annual Technical Conference.","author":"Saxena M.","key":"e_1_2_1_25_1","unstructured":"Saxena , M. and Swift , M. M . 2010. FlashVM: virtual memory management on Flash . In Proceedings of the USENIX Annual Technical Conference. Saxena, M. and Swift, M. M. 2010. FlashVM: virtual memory management on Flash. In Proceedings of the USENIX Annual Technical Conference."},{"key":"e_1_2_1_26_1","unstructured":"Silicon Storage Technology 2006. Multi-purpose flash SST39LF040 data sheet. Silicon Storage Technology.  Silicon Storage Technology 2006. Multi-purpose flash SST39LF040 data sheet. Silicon Storage Technology."},{"key":"e_1_2_1_27_1","unstructured":"Samsung. 2006. Samsung 1G\u00d78 Bit\/2G\u00d78 Bit\/4G\u00d78 Bit NAND flash memory datasheet (K9XXG08UXA).  Samsung. 2006. Samsung 1G\u00d78 Bit\/2G\u00d78 Bit\/4G\u00d78 Bit NAND flash memory datasheet (K9XXG08UXA)."},{"key":"e_1_2_1_28_1","unstructured":"Samsung. 2007. Flash Memory K9F8G08UXM. Tech. rep. Samsung Electronics.  Samsung. 2007. Flash Memory K9F8G08UXM. Tech. rep. Samsung Electronics."},{"key":"e_1_2_1_29_1","unstructured":"SanDisk. 2007. Cruzer Contour 4GB USB flash drive.  SanDisk. 2007. Cruzer Contour 4GB USB flash drive."},{"key":"e_1_2_1_30_1","unstructured":"STMicroelectonics. 2005. How to use the copy back feature of ST small page NAND flash memories. Tech. rep. STMicroelectonics.  STMicroelectonics. 2005. How to use the copy back feature of ST small page NAND flash memories. Tech. rep. STMicroelectonics."}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2435227.2435256","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2435227.2435256","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:18:56Z","timestamp":1750234736000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2435227.2435256"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,3]]},"references-count":30,"journal-issue":{"issue":"1s","published-print":{"date-parts":[[2013,3]]}},"alternative-id":["10.1145\/2435227.2435256"],"URL":"https:\/\/doi.org\/10.1145\/2435227.2435256","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2013,3]]},"assertion":[{"value":"2010-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2011-08-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-03-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}