{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T08:11:31Z","timestamp":1759133491878,"version":"3.41.0"},"reference-count":34,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2015,3,2]],"date-time":"2015-03-02T00:00:00Z","timestamp":1425254400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Ministry of Science and Technology","award":["102-2221-E-001-009-MY3 and 103-2221-E-001-012-MY2"],"award-info":[{"award-number":["102-2221-E-001-009-MY3 and 103-2221-E-001-012-MY2"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Des. Autom. Electron. Syst."],"published-print":{"date-parts":[[2015,3,2]]},"abstract":"<jats:p>Improving the performance of storage systems without losing the reliability and sanity\/integrity of file systems is a major issue in storage system designs. In contrast to existing storage architectures, we consider a PCM-based storage architecture to enhance the reliability of storage systems. In PCM-based storage systems, the major challenge falls on how to prevent the frequently updated (meta)data from wearing out their residing PCM cells without excessively searching and moving metadata around the PCM space and without extensively updating the index structures of file systems. In this work, we propose an adaptive wear-leveling mechanism to prevent any PCM cell from being worn out prematurely by selecting appropriate data for swapping with constant search\/sort cost. Meanwhile, the concept of indirect pointers is designed in the proposed mechanism to swap data without any modification to the file system's indexes. Experiments were conducted based on well-known benchmarks and realistic workloads to evaluate the effectiveness of the proposed design, for which the results are encouraging.<\/jats:p>","DOI":"10.1145\/2699831","type":"journal-article","created":{"date-parts":[[2015,3,3]],"date-time":"2015-03-03T14:08:19Z","timestamp":1425391699000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":21,"title":["Marching-Based Wear-Leveling for PCM-Based Storage Systems"],"prefix":"10.1145","volume":"20","author":[{"given":"Hung-Sheng","family":"Chang","sequence":"first","affiliation":[{"name":"Macronix International and National Taiwan University, Taiwan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuan-Hao","family":"Chang","sequence":"additional","affiliation":[{"name":"Academia Sinica, Taiwan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pi-Cheng","family":"Hsiu","sequence":"additional","affiliation":[{"name":"Academia Sinica, Taiwan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tei-Wei","family":"Kuo","sequence":"additional","affiliation":[{"name":"Academia Sinica and National Taiwan University, Taiwan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hsiang-Pang","family":"Li","sequence":"additional","affiliation":[{"name":"Macronix International, Taiwan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,3,2]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"JFFS: The journalling flash file system","author":"Communications Axis","year":"2004","unstructured":"Axis Communications . 2004 . JFFS: The journalling flash file system . http:\/\/developer.axis.com\/software\/jffs\/. Axis Communications. 2004. JFFS: The journalling flash file system. http:\/\/developer.axis.com\/software\/jffs\/."},{"doi-asserted-by":"publisher","key":"e_1_2_1_2_1","DOI":"10.1145\/2228360.2228439"},{"key":"e_1_2_1_3_1","volume-title":"Proceedings of the Conference on Innovative Data Systems Research (CIDR'11)","author":"Chen Shimin","year":"2011","unstructured":"Shimin Chen , Phillip B. Gibbons , and Suman Nath . 2011 . Rethinking database algorithms for phase change memory . In Proceedings of the Conference on Innovative Data Systems Research (CIDR'11) . 21--31. Shimin Chen, Phillip B. Gibbons, and Suman Nath. 2011. Rethinking database algorithms for phase change memory. In Proceedings of the Conference on Innovative Data Systems Research (CIDR'11). 21--31."},{"doi-asserted-by":"publisher","key":"e_1_2_1_4_1","DOI":"10.1145\/1669112.1669157"},{"doi-asserted-by":"publisher","key":"e_1_2_1_5_1","DOI":"10.1145\/1629575.1629589"},{"doi-asserted-by":"publisher","key":"e_1_2_1_6_1","DOI":"10.1145\/1629911.1630086"},{"doi-asserted-by":"publisher","key":"e_1_2_1_7_1","DOI":"10.1109\/IMW.2009.5090604"},{"doi-asserted-by":"publisher","key":"e_1_2_1_8_1","DOI":"10.5555\/1870926.1871147"},{"doi-asserted-by":"publisher","key":"e_1_2_1_9_1","DOI":"10.1145\/2063576.2063977"},{"doi-asserted-by":"publisher","key":"e_1_2_1_10_1","DOI":"10.1145\/1837274.1837363"},{"doi-asserted-by":"publisher","key":"e_1_2_1_11_1","DOI":"10.1145\/1555815.1555758"},{"doi-asserted-by":"publisher","key":"e_1_2_1_12_1","DOI":"10.1109\/MSST.2012.6232378"},{"doi-asserted-by":"publisher","key":"e_1_2_1_13_1","DOI":"10.1109\/ISVLSI.2012.62"},{"doi-asserted-by":"publisher","key":"e_1_2_1_14_1","DOI":"10.1109\/TC.2006.96"},{"doi-asserted-by":"publisher","key":"e_1_2_1_15_1","DOI":"10.1109\/MASCOTS.2012.57"},{"doi-asserted-by":"publisher","key":"e_1_2_1_16_1","DOI":"10.1109\/L-CA.2012.2"},{"volume-title":"Micron","unstructured":"Micron. 2014. Micron p 8 p pcm datasheet. http:\/\/www.micron.com\/. Micron. 2014. Micron p8p pcm datasheet. http:\/\/www.micron.com\/.","first-page":"8","key":"e_1_2_1_17_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_18_1","DOI":"10.1145\/146941.146943"},{"doi-asserted-by":"publisher","key":"e_1_2_1_19_1","DOI":"10.1109\/TC.2010.135"},{"doi-asserted-by":"publisher","key":"e_1_2_1_20_1","DOI":"10.1145\/1363686.1364038"},{"volume-title":"Proceedings of the 39th Annual International Symposium on Computer Architecture (ISCA'12)","author":"Qureshi Moinuddin K.","unstructured":"Moinuddin K. Qureshi , Michele M. Franceschini , Ashish Jagmohan , and Luis A. Lastras . 2012. PreSET: Improving performance of phase change memories by exploiting asymmetry in write times . In Proceedings of the 39th Annual International Symposium on Computer Architecture (ISCA'12) . 380--391. Moinuddin K. Qureshi, Michele M. Franceschini, Ashish Jagmohan, and Luis A. Lastras. 2012. PreSET: Improving performance of phase change memories by exploiting asymmetry in write times. In Proceedings of the 39th Annual International Symposium on Computer Architecture (ISCA'12). 380--391.","key":"e_1_2_1_21_1"},{"volume-title":"Proceedings of the 16th IEEE International Symposium on High Performance Computer Architecture (HPCA'10)","author":"Qureshi Moinuddin K.","unstructured":"Moinuddin K. Qureshi , Michele M. Franceschini , and Luis A . Lastras-Montano. 2010. Improving read performance of phase change memories via write cancellation and write pausing . In Proceedings of the 16th IEEE International Symposium on High Performance Computer Architecture (HPCA'10) . 1--11. Moinuddin K. Qureshi, Michele M. Franceschini, and Luis A. Lastras-Montano. 2010. Improving read performance of phase change memories via write cancellation and write pausing. In Proceedings of the 16th IEEE International Symposium on High Performance Computer Architecture (HPCA'10). 1--11.","key":"e_1_2_1_22_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_23_1","DOI":"10.1145\/1669112.1669117"},{"volume-title":"Proceedings of the 17th IEEE International Symposium on High Performance Computer Architecture (HPCA'11)","author":"Qureshi Moinuddin K.","unstructured":"Moinuddin K. Qureshi , Andre Seznec , Luis A. Lastras , and Michele M. Franceschini . 2011. Practical and secure PCM systems by online detection of malicious write streams . In Proceedings of the 17th IEEE International Symposium on High Performance Computer Architecture (HPCA'11) . 478--489. Moinuddin K. Qureshi, Andre Seznec, Luis A. Lastras, and Michele M. Franceschini. 2011. Practical and secure PCM systems by online detection of malicious write streams. In Proceedings of the 17th IEEE International Symposium on High Performance Computer Architecture (HPCA'11). 478--489.","key":"e_1_2_1_24_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_25_1","DOI":"10.1145\/1555754.1555760"},{"doi-asserted-by":"publisher","key":"e_1_2_1_26_1","DOI":"10.1145\/1995896.1995911"},{"doi-asserted-by":"publisher","key":"e_1_2_1_27_1","DOI":"10.1145\/1982185.1982312"},{"doi-asserted-by":"publisher","key":"e_1_2_1_28_1","DOI":"10.1145\/2390191.2390199"},{"unstructured":"Wikipedia. 2013a. Electric double-layer capacitor. http:\/\/en.wikipedia.org\/wiki\/Supercapacitor.  Wikipedia. 2013a. Electric double-layer capacitor. http:\/\/en.wikipedia.org\/wiki\/Supercapacitor.","key":"e_1_2_1_29_1"},{"unstructured":"Wikipedia. 2013b. RAM drive. http:\/\/en.wikipedia.org\/wiki\/RAM_drive  Wikipedia. 2013b. RAM drive. http:\/\/en.wikipedia.org\/wiki\/RAM_drive","key":"e_1_2_1_30_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_31_1","DOI":"10.1145\/195473.195506"},{"doi-asserted-by":"publisher","key":"e_1_2_1_32_1","DOI":"10.1109\/HPCA.2013.6522326"},{"doi-asserted-by":"publisher","key":"e_1_2_1_33_1","DOI":"10.5555\/2485288.2485381"},{"doi-asserted-by":"publisher","key":"e_1_2_1_34_1","DOI":"10.1145\/1555815.1555759"}],"container-title":["ACM Transactions on Design Automation of Electronic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2699831","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2699831","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:16:59Z","timestamp":1750227419000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2699831"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,3,2]]},"references-count":34,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2015,3,2]]}},"alternative-id":["10.1145\/2699831"],"URL":"https:\/\/doi.org\/10.1145\/2699831","relation":{},"ISSN":["1084-4309","1557-7309"],"issn-type":[{"type":"print","value":"1084-4309"},{"type":"electronic","value":"1557-7309"}],"subject":[],"published":{"date-parts":[[2015,3,2]]},"assertion":[{"value":"2014-01-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-03-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}