{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T23:10:58Z","timestamp":1780355458655,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":54,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,27]],"date-time":"2024-04-27T00:00:00Z","timestamp":1714176000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Research Grants Council of the Hong Kong Special Administrative Region","award":["CityU 11209122"],"award-info":[{"award-number":["CityU 11209122"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,27]]},"DOI":"10.1145\/3620666.3651377","type":"proceedings-article","created":{"date-parts":[[2024,4,24]],"date-time":"2024-04-24T12:08:21Z","timestamp":1713960501000},"page":"654-670","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["More Apps, Faster Hot-Launch on Mobile Devices via Fore\/Background-aware GC-Swap Co-design"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4139-0645","authenticated-orcid":false,"given":"Jiacheng","family":"Huang","sequence":"first","affiliation":[{"name":"City University of Hong Kong, Hong Kong, China"},{"name":"Wuhan University, Wuhan, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7462-2780","authenticated-orcid":false,"given":"Yunmo","family":"Zhang","sequence":"additional","affiliation":[{"name":"City University of Hong Kong, Hong Kong, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7776-3944","authenticated-orcid":false,"given":"Junqiao","family":"Qiu","sequence":"additional","affiliation":[{"name":"City University of Hong Kong, Hong Kong, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7754-9427","authenticated-orcid":false,"given":"Yu","family":"Liang","sequence":"additional","affiliation":[{"name":"ETH Z\u00fcrich, Z\u00fcrich, Switzerland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1459-0852","authenticated-orcid":false,"given":"Rachata","family":"Ausavarungnirun","sequence":"additional","affiliation":[{"name":"King Mongkut's University of Technology North Bangkok, Bangkok, Thailand"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0110-5405","authenticated-orcid":false,"given":"Qingan","family":"Li","sequence":"additional","affiliation":[{"name":"Wuhan University, Wuhan, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6431-9868","authenticated-orcid":false,"given":"Chun Jason","family":"Xue","sequence":"additional","affiliation":[{"name":"Mohamed bin Zayed University of Artificial Intelligence, Abu Dhabi, United Arab Emirates"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,4,27]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Milliseconds make millions: A study on how improvements in mobile site speed positively affect a brand's bottom line. https:\/\/www2.deloitte.com\/content\/dam\/Deloitte\/ie\/Documents\/Consulting\/Milliseconds_Make_Millions_report.pdf."},{"key":"e_1_3_2_1_2_1","unstructured":"Response times: The 3 important limits. https:\/\/www.nngroup.com\/articles\/response-times-3-important-limits\/."},{"key":"e_1_3_2_1_3_1","unstructured":"Marvin code 2019. https:\/\/github.com\/UWSysLab\/marvin-code\/ [Accessed: 20-Nov-2023]."},{"key":"e_1_3_2_1_4_1","volume-title":"a94 and a74 series smartphones","author":"Oppo","year":"2021","unstructured":"Oppo introduces new memory expansion technology for its reno5 series, a94 and a74 series smartphones, 2021. https:\/\/www.oppo.com\/sg\/newsroom\/press\/oppo-introduces-new-memory-expansion-technology\/ [Accessed: 20-Nov-2023]."},{"key":"e_1_3_2_1_5_1","unstructured":"How to use xiaomi virtual ram to speed up your device? 2022. https:\/\/xiaomiui.net\/how-to-use-xiaomi-virtual-ram-to-speed-up-your-device-31416\/ [Accessed: 20-Nov-2023]."},{"key":"e_1_3_2_1_6_1","unstructured":"What is ram plus and how to use it? 2022. https:\/\/www.samsung.com\/sg\/support\/mobile-devices\/what-is-ram-plus-and-how-to-use-it\/ [Accessed: 20-Nov-2023]."},{"key":"e_1_3_2_1_7_1","unstructured":"Android debug bridge (adb) tool 2023. https:\/\/developer.android.com\/studio\/command-line\/adb [Accessed: 20-Nov-2023]."},{"key":"e_1_3_2_1_8_1","unstructured":"App startup time | app quality | android developers 2023. https:\/\/developer.android.com\/topic\/performance\/vitals\/launch-time [Accessed: 20-Nov-2023]."},{"key":"e_1_3_2_1_9_1","unstructured":"Capture a system trace on a device 2023. https:\/\/developer.android.com\/topic\/performance\/tracing\/on-device\/ [Accessed: 20-Nov-2023]."},{"key":"e_1_3_2_1_10_1","unstructured":"Debugging art garbage collection 2023. https:\/\/source.android.com\/docs\/core\/runtime\/gc-debug\/ [Accessed: 20-Nov-2023]."},{"key":"e_1_3_2_1_11_1","unstructured":"High voltage power monitor | monsoon solutions | bellevue 2023. https:\/\/www.msoon.com\/high-voltage-power-monitor\/ [Accessed: 20-Nov-2023]."},{"key":"e_1_3_2_1_12_1","unstructured":"Memory allocation among processes 2023. https:\/\/developer.android.com\/topic\/performance\/memory-management\/ [Accessed: 20-Nov-2023]."},{"key":"e_1_3_2_1_13_1","volume-title":"What it is and how it works","author":"Memory","year":"2023","unstructured":"Memory swapping: What it is and how it works, 2023. https:\/\/forum.huawei.com\/enterprise\/en\/memory-swapping-what-it-is-and-how-it-works\/thread\/696666286131658752-667213860488228864\/ [Accessed: 20-Nov-2023]."},{"key":"e_1_3_2_1_14_1","volume-title":"app tracing and trace analysis","author":"Perfetto","year":"2023","unstructured":"Perfetto - system profiling, app tracing and trace analysis, 2023. https:\/\/perfetto.dev\/ [Accessed: 20-Nov-2023]."},{"key":"e_1_3_2_1_15_1","unstructured":"Ui jank detection 2023. https:\/\/developer.android.com\/studio\/profile\/jank-detection\/ [Accessed: 20-Nov-2023]."},{"key":"e_1_3_2_1_16_1","volume-title":"Simple benchmark for memory throughput and latency","year":"2024","unstructured":"ssvb\/tinymembench: Simple benchmark for memory throughput and latency, 2024. https:\/\/github.com\/ssvb\/tinymembench [Accessed: 10-Mar-2024]."},{"key":"e_1_3_2_1_17_1","unstructured":"Welcome to fio's documentation! 2024. https:\/\/fio.readthedocs.io\/en\/latest\/index.html [Accessed: 10-Mar-2024]."},{"key":"e_1_3_2_1_18_1","first-page":"62","volume-title":"Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2018","author":"Akram Shoaib","year":"2018","unstructured":"Shoaib Akram, Jennifer B. Sartor, Kathryn S. McKinley, and Lieven Eeckhout. Write-rationing garbage collection for hybrid memories. In Jeffrey S. Foster and Dan Grossman, editors, Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2018, Philadelphia, PA, USA, June 18-22, 2018, pages 62--77. ACM, 2018."},{"key":"e_1_3_2_1_19_1","first-page":"1","volume-title":"Proceedings of the 2002 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA 2002","author":"Berger Emery D.","year":"2002","unstructured":"Emery D. Berger, Benjamin G. Zorn, and Kathryn S. McKinley. Reconsidering custom memory allocation. In Mamdouh Ibrahim and Satoshi Matsuoka, editors, Proceedings of the 2002 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA 2002, Seattle, Washington, USA, November 4-8, 2002, pages 1--12. ACM, 2002."},{"key":"e_1_3_2_1_20_1","first-page":"22","volume-title":"Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation","author":"Stephen","year":"2008","unstructured":"Stephen M. Blackburn and Kathryn S. McKinley. Immix: a mark-region garbage collector with space efficiency, fast collection, and mutator performance. In Rajiv Gupta and Saman P. Amarasinghe, editors, Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation, Tucson, AZ, USA, June 7-13, 2008, pages 22--32. ACM, 2008."},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of the 23rd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2008","author":"Michael","year":"2008","unstructured":"Michael D. Bond and Kathryn S. McKinley. Tolerating memory leaks. In Gail E. Harris, editor, Proceedings of the 23rd Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2008, October 19-23, 2008, Nashville, TN, USA, pages 109--126. ACM, 2008."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/108844.108874"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1177\/2050157918761491"},{"key":"e_1_3_2_1_24_1","first-page":"229","volume-title":"Proceedings of the First USENIX Symposium on Operating Systems Design and Implementation (OSDI)","author":"Ferreira Paulo","year":"1994","unstructured":"Paulo Ferreira and Marc Shapiro. Garbage collection and DSM consistency. In Proceedings of the First USENIX Symposium on Operating Systems Design and Implementation (OSDI), Monterey, California, USA, November 14-17, 1994, pages 229--241. USENIX Association, 1994."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2015.2428692"},{"key":"e_1_3_2_1_26_1","first-page":"15","volume-title":"2018 USENIX Annual Technical Conference (USENIX ATC 18)","author":"Hahn Sangwook Shane","year":"2018","unstructured":"Sangwook Shane Hahn, Sungjin Lee, Inhyuk Yee, Donguk Ryu, and Jihong Kim. {FastTrack}: Foreground {App-Aware} {I\/O} management for improving user experience of android smartphones. In 2018 USENIX Annual Technical Conference (USENIX ATC 18), pages 15--28, 2018."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065028"},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2004","author":"Huang Xianglong","year":"2004","unstructured":"Xianglong Huang, Stephen M. Blackburn, Kathryn S. McKinley, J. Eliot B. Moss, Zhenlin Wang, and Perry Cheng. The garbage collection advantage: improving program locality. In John M. Vlissides and Douglas C. Schmidt, editors, Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2004, October 24-28, 2004, Vancouver, BC, Canada, pages 69--80. ACM, 2004."},{"key":"e_1_3_2_1_29_1","volume-title":"Application-aware swapping for mobile systems. ACM Transactions on Embedded Computing Systems (TECS), 16(5s):1--19","author":"Kim Sang-Hoon","year":"2017","unstructured":"Sang-Hoon Kim, Jinkyu Jeong, and Jin-Soo Kim. Application-aware swapping for mobile systems. ACM Transactions on Embedded Computing Systems (TECS), 16(5s):1--19, 2017."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3582016.3582045"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/EMSOFT.2015.7318276"},{"key":"e_1_3_2_1_32_1","first-page":"873","volume-title":"End the senseless killing: Improving memory management for mobile operating systems. In 2020 {USENIX} Annual Technical Conference ({USENIX} {ATC} 20)","author":"Lebeck Niel","year":"2020","unstructured":"Niel Lebeck, Arvind Krishnamurthy, Henry M Levy, and Irene Zhang. End the senseless killing: Improving memory management for mobile operating systems. In 2020 {USENIX} Annual Technical Conference ({USENIX} {ATC} 20), pages 873--887, 2020."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2020.3012316"},{"key":"e_1_3_2_1_34_1","first-page":"897","volume-title":"Acclaim: Adaptive memory reclaim to improve user experience in android systems. In 2020 {USENIX} Annual Technical Conference ({USENIX} {ATC} 20)","author":"Liang Yu","year":"2020","unstructured":"Yu Liang, Jinheng Li, Rachata Ausavarungnirun, Riwei Pan, Liang Shi, Tei-Wei Kuo, and Chun Jason Xue. Acclaim: Adaptive memory reclaim to improve user experience in android systems. In 2020 {USENIX} Annual Technical Conference ({USENIX} {ATC} 20), pages 897--910, 2020."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijhcs.2023.103068"},{"key":"e_1_3_2_1_36_1","first-page":"457","volume-title":"Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2016","author":"Maas Martin","year":"2016","unstructured":"Martin Maas, Krste Asanovic, Tim Harris, and John Kubiatowicz. Taurus: A holistic language runtime system for coordinating distributed managed-language applications. In Tom Conte and Yuanyuan Zhou, editors, Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2016, Atlanta, GA, USA, April 2-6, 2016, pages 457--471. ACM, 2016."},{"key":"e_1_3_2_1_37_1","first-page":"349","volume-title":"12th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 16)","author":"Nguyen Khanh","year":"2016","unstructured":"Khanh Nguyen, Lu Fang, Guoqing Xu, Brian Demsky, Shan Lu, Sanazsadat Alamian, and Onur Mutlu. Yak: A high-performance big-data-friendly garbage collector. In 12th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 16), pages 349--365, 2016."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694345"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2018.011441560"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314608"},{"key":"e_1_3_2_1_41_1","first-page":"365","volume-title":"2021 USENIX Annual Technical Conference (USENIX ATC 21)","author":"Son Sam","year":"2021","unstructured":"Sam Son, Seung Yul Lee, Yunho Jin, Jonghyun Bae, Jinkyu Jeong, Tae Jun Ham, Jae W Lee, and Hongil Yoon. {ASAP}: Fast mobile application switch via adaptive prepaging. In 2021 USENIX Annual Technical Conference (USENIX ATC 21), pages 365--380, 2021."},{"key":"e_1_3_2_1_42_1","first-page":"370","volume-title":"Proceedings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications, OOPSLA 1999","author":"Stefanovic Darko","year":"1999","unstructured":"Darko Stefanovic, Kathryn S. McKinley, and J. Eliot B. Moss. Age-based garbage collection. In Brent Hailpern, Linda M. Northrop, and A. Michael Berman, editors, Proceedings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications, OOPSLA 1999, Denver, Colorado, USA, November 1-5, 1999, pages 370--381. ACM, 1999."},{"key":"e_1_3_2_1_43_1","first-page":"307","volume-title":"2008 USENIX Annual Technical Conference, Boston, MA, USA, June 22-27, 2008. Proceedings","author":"Tang Yan","year":"2008","unstructured":"Yan Tang, Qi Gao, and Feng Qin. Leaksurvivor: Towards safely tolerating memory leaks for garbage-collected languages. In Rebecca Isaacs and Yuanyuan Zhou, editors, 2008 USENIX Annual Technical Conference, Boston, MA, USA, June 22-27, 2008. Proceedings, pages 307--320. USENIX Association, 2008."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.101"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2593069.2593239"},{"key":"e_1_3_2_1_46_1","first-page":"261","volume-title":"14th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 20)","author":"Wang Chenxi","year":"2020","unstructured":"Chenxi Wang, Haoran Ma, Shi Liu, Yuanqi Li, Zhenyuan Ruan, Khanh Nguyen, Michael D Bond, Ravi Netravali, Miryung Kim, and Guoqing Harry Xu. Semeru: A memory-disaggregated managed runtime. In 14th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 20), pages 261--280, 2020."},{"key":"e_1_3_2_1_47_1","first-page":"35","volume-title":"16th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2022","author":"Wang Chenxi","year":"2022","unstructured":"Chenxi Wang, Haoran Ma, Shi Liu, Yifan Qiao, Jonathan Eyolfson, Christian Navasca, Shan Lu, and Guoqing Harry Xu. Memliner: Lining up tracing and application for a far-memory-friendly runtime. In Marcos K. Aguilera and Hakim Weatherspoon, editors, 16th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2022, Carlsbad, CA, USA, July 11-13, 2022, pages 35--53. USENIX Association, 2022."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507731"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173201"},{"key":"e_1_3_2_1_50_1","first-page":"301","volume-title":"Proceedings of the 41st ACM SIGPLAN International Conference on Programming Language Design and Implementation, PLDI 2020","author":"Yang Albert Mingkun","year":"2020","unstructured":"Albert Mingkun Yang, Erik \u00d6sterlund, and Tobias Wrigstad. Improving program locality in the GC using hotness. In Alastair F. Donaldson and Emina Torlak, editors, Proceedings of the 41st ACM SIGPLAN International Conference on Programming Language Design and Implementation, PLDI 2020, London, UK, June 15-20, 2020, pages 301--313. ACM, 2020."},{"key":"e_1_3_2_1_51_1","first-page":"103","volume-title":"Proceedings of the 7th symposium on Operating systems design and implementation","author":"Yang Ting","year":"2006","unstructured":"Ting Yang, Emery D Berger, Scott F Kaplan, and J Eliot B Moss. Cramm: Virtual memory support for garbage-collected applications. In Proceedings of the 7th symposium on Operating systems design and implementation, pages 103--116, 2006."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3519939.3523440"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2015.2512904"},{"key":"e_1_3_2_1_54_1","first-page":"1","volume-title":"Proceedings of the 54th Annual Design Automation Conference, DAC 2017","author":"Zhu Xiao","year":"2017","unstructured":"Xiao Zhu, Duo Liu, Kan Zhong, Jinting Ren, and Tao Li. Smartswap: High-performance and user experience friendly swapping in mobile systems. In Proceedings of the 54th Annual Design Automation Conference, DAC 2017, Austin, TX, USA, June 18-22, 2017, pages 22:1--22:6. ACM, 2017."}],"event":{"name":"ASPLOS '24: 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3","location":"La Jolla CA USA","acronym":"ASPLOS '24","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture","SIGOPS ACM Special Interest Group on Operating Systems","SIGPLAN ACM Special Interest Group on Programming Languages","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3620666.3651377","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:03:43Z","timestamp":1750291423000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3620666.3651377"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,27]]},"references-count":54,"alternative-id":["10.1145\/3620666.3651377","10.1145\/3620666"],"URL":"https:\/\/doi.org\/10.1145\/3620666.3651377","relation":{},"subject":[],"published":{"date-parts":[[2024,4,27]]},"assertion":[{"value":"2024-04-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}