{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:17:16Z","timestamp":1763468236067,"version":"3.41.0"},"reference-count":41,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2015,2,17]],"date-time":"2015-02-17T00:00:00Z","timestamp":1424131200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Research Grants Council of Hong Kong and the Germany Academic Exchange Service of Germany","award":["G_HK021\/12"],"award-info":[{"award-number":["G_HK021\/12"]}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["61272103, 61373049, and 61309004"],"award-info":[{"award-number":["61272103, 61373049, and 61309004"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100013286","name":"Research Fund for the Doctoral Program of Higher Education of China","doi-asserted-by":"crossref","award":["20130191120030"],"award-info":[{"award-number":["20130191120030"]}],"id":[{"id":"10.13039\/501100013286","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Germany\/Hong Kong Joint Research Scheme"},{"name":"Fundamental Research Funds for Central Universities","award":["CDJZR14185501"],"award-info":[{"award-number":["CDJZR14185501"]}]},{"name":"Innovation and Technology Support Programme of Innovation and Technology Fund of Hong Kong","award":["ITS\/082\/10"],"award-info":[{"award-number":["ITS\/082\/10"]}]},{"name":"Research Grants Council of Hong Kong","award":["GRF 152138\/14E"],"award-info":[{"award-number":["GRF 152138\/14E"]}]},{"name":"National 863 Program","award":["2013AA013202"],"award-info":[{"award-number":["2013AA013202"]}]},{"DOI":"10.13039\/501100004377","name":"The Hong Kong Polytechnic University","doi-asserted-by":"crossref","award":["4-ZZD7, G-YK24, G-YM10, and G-YN36"],"award-info":[{"award-number":["4-ZZD7, G-YK24, G-YM10, and G-YN36"]}],"id":[{"id":"10.13039\/501100004377","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Chongqing","award":["cstc2012ggC40005 and cstc2013jcyjA40025"],"award-info":[{"award-number":["cstc2012ggC40005 and cstc2013jcyjA40025"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2015,3,25]]},"abstract":"<jats:p>Non-volatile memories such as phase change memory (PCM) and memristor are being actively studied as an alternative to DRAM-based main memory in embedded systems because of their properties, which include low power consumption and high density. Though PCM is one of the most promising candidates with commercial products available, its adoption has been greatly compromised by limited write endurance. As main memory is one of the most heavily accessed components, it is critical to prolong the lifetime of PCM.<\/jats:p>\n          <jats:p>\n            In this article, we present\n            <jats:italic>\n              <jats:bold>w<\/jats:bold>\n              rite-\n              <jats:bold>a<\/jats:bold>\n              ctivity-aware\n            <\/jats:italic>\n            <jats:bold>p<\/jats:bold>\n            age\n            <jats:bold>t<\/jats:bold>\n            able\n            <jats:bold>m<\/jats:bold>\n            anagement (WAPTM), a simple yet effective page table management scheme for reducing unnecessary writes, by redesigning system software and exploiting write-activity-aware features provided by the hardware. We implemented WAPTM in Google Android based on the ARM architecture and evaluated it with real Android applications. Experimental results show that WAPTM can significantly reduce writes in page tables, proving the feasibility and potential of prolonging the lifetime of PCM-based main memory through reducing writes at the OS level.\n          <\/jats:p>","DOI":"10.1145\/2697394","type":"journal-article","created":{"date-parts":[[2015,2,18]],"date-time":"2015-02-18T13:24:05Z","timestamp":1424265845000},"page":"1-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":20,"title":["Towards Write-Activity-Aware Page Table Management for Non-volatile Main Memories"],"prefix":"10.1145","volume":"14","author":[{"given":"Tianzheng","family":"Wang","sequence":"first","affiliation":[{"name":"University of Toronto, Toronto, Ontario, Canada"}]},{"given":"Duo","family":"Liu","sequence":"additional","affiliation":[{"name":"Chongqing University and Key Laboratory of Dependable Service Computing in Cyber Physical Society (Chongqing University), Ministry of Education of P. R. China, Chongqing, China"}]},{"given":"Yi","family":"Wang","sequence":"additional","affiliation":[{"name":"Embedded Systems and CPS Lab, The Hong Kong Polytechnic University, Shenzhen, China"}]},{"given":"Zili","family":"Shao","sequence":"additional","affiliation":[{"name":"Embedded Systems and CPS Lab, The Hong Kong Polytechnic University, Hung Hom, Kowloon, Hong Kong"}]}],"member":"320","published-online":{"date-parts":[[2015,2,17]]},"reference":[{"volume-title":"Retrieved","year":"2005","author":"Anderson Sean Eron","key":"e_1_2_1_1_1"},{"key":"e_1_2_1_2_1","unstructured":"ARM Limited. 2005. ARM architecture reference manual.  ARM Limited. 2005. ARM architecture reference manual."},{"key":"e_1_2_1_3_1","first-page":"145","article-title":"QEMU: A multihost, multitarget emulator","volume":"2006","author":"Bartholomew Daniel","year":"2006","journal-title":"Linux Journal"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380445.2380457"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSSC.2008.2006439"},{"key":"e_1_2_1_6_1","unstructured":"Daniel Bovet and Marco Cesati. 2006. Understanding the Linux Kernel (3rd ed.). O'Reilly &amp; Associates Inc. Sebastopol CA.   Daniel Bovet and Marco Cesati. 2006. Understanding the Linux Kernel (3rd ed.). O'Reilly &amp; Associates Inc. Sebastopol CA."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1116\/1.3301579"},{"volume-title":"Proceedings of the 2010 International Conference on Communications, Circuits and Systems (ICCCAS'10)","year":"2010","author":"Chen Yiran","key":"e_1_2_1_8_1"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669157"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629911.1630086"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/1870926.1871147"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2155620.2155642"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1687399.1687491"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/SASP.2010.5521139"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2442116.2442127"},{"key":"e_1_2_1_16_1","unstructured":"Intel Corporation. 2013. Intel 64 and IA-32 architectures software developer manuals.  Intel Corporation. 2013. Intel 64 and IA-32 architectures software developer manuals."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/2016802.2016837"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/2333660.2333672"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2012.6169027"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/1870926.1870961"},{"volume-title":"Proceedings of the 2008 Symposium on VLSI Technology. 98--99","author":"Kang D.-H.","key":"e_1_2_1_21_1"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2010.24"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555758"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2333660.2333708"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/RTSS.2011.40"},{"volume-title":"Proceedings of the 2013 18th Asia and South Pacific Design Automation Conference (ASP-DAC'13)","author":"Liu Duo","key":"e_1_2_1_26_1"},{"key":"e_1_2_1_27_1","unstructured":"Robert Love. 2010. Linux Kernel Development (3rd ed.). Addison-Wesley Professional New York NY.   Robert Love. 2010. Linux Kernel Development (3rd ed.). Addison-Wesley Professional New York NY."},{"volume-title":"Retrieved","year":"2012","key":"e_1_2_1_28_1"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/1855568.1855582"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669117"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555760"},{"key":"e_1_2_1_32_1","unstructured":"Abraham Silberschatz Peter Baer Galvin and Greg Gagne. 2008. Operating System Concepts (8th ed.). Wiley Publishing New York NY.   Abraham Silberschatz Peter Baer Galvin and Greg Gagne. 2008. Operating System Concepts (8th ed.). Wiley Publishing New York NY."},{"volume-title":"Proceedings of the IEEE 10th Symposium on Embedded Systems for Real-Time Multimedia (ESTIMedia'12)","author":"Stancu L. C.","key":"e_1_2_1_33_1"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2010.5416650"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/1950815.1950867"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASPDAC.2012.6164966"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2010.2070050"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/MDT.2011.20"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2039370.2039420"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCAS.2007.377981"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555759"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2697394","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2697394","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:12:11Z","timestamp":1750227131000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2697394"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,2,17]]},"references-count":41,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2015,3,25]]}},"alternative-id":["10.1145\/2697394"],"URL":"https:\/\/doi.org\/10.1145\/2697394","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2015,2,17]]},"assertion":[{"value":"2013-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-12-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2015-02-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}