{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,18]],"date-time":"2026-03-18T13:22:57Z","timestamp":1773840177405,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":67,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,6,21]]},"DOI":"10.1145\/3695053.3731001","type":"proceedings-article","created":{"date-parts":[[2025,6,20]],"date-time":"2025-06-20T16:43:11Z","timestamp":1750437791000},"page":"405-418","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["ArtMem: Adaptive Migration in Reinforcement Learning-Enabled Tiered Memory"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0008-9889-9347","authenticated-orcid":false,"given":"Xinyue","family":"Yi","sequence":"first","affiliation":[{"name":"Xiamen University, Xiamen, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7995-1834","authenticated-orcid":false,"given":"Hongchao","family":"Du","sequence":"additional","affiliation":[{"name":"City University of Hong Kong, Hong Kong, Hong Kong"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-2324-5502","authenticated-orcid":false,"given":"Yu","family":"Wang","sequence":"additional","affiliation":[{"name":"Xiamen University, Xiamen, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6299-4683","authenticated-orcid":false,"given":"Jie","family":"Zhang","sequence":"additional","affiliation":[{"name":"Peking University, Beijing, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4579-4268","authenticated-orcid":false,"given":"Qiao","family":"Li","sequence":"additional","affiliation":[{"name":"Mohamed bin Zayed University of Artificial Intelligence, Abu Dhabi, United Arab Emirates"}]},{"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"}]}],"member":"320","published-online":{"date-parts":[[2025,6,20]]},"reference":[{"key":"e_1_3_3_1_2_2","unstructured":"2020. Linux profiler perf. https:\/\/www.brendangregg.com\/perf.html"},{"key":"e_1_3_3_1_3_2","unstructured":"2022. Utility library for managing the libnvdimm (non-volatile memory device) sub-system in the Linux kernel. https:\/\/github.com\/pmem\/ndctl"},{"key":"e_1_3_3_1_4_2","unstructured":"2023. Intel\u2019s Precise Event-Based Sampling. https:\/\/www.intel.com\/content\/www\/us\/en\/docs\/vtune-profiler\/user-guide\/2023-0\/precise-events.html"},{"key":"e_1_3_3_1_5_2","unstructured":"2024. cgroups(7) \u2014 Linux manual page. https:\/\/man7.org\/linux\/man-pages\/man7\/cgroups.7.html"},{"key":"e_1_3_3_1_6_2","unstructured":"2024. Intel\u00ae Memory Latency Checker. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/tool\/intelr-memory-latency-checker.html"},{"key":"e_1_3_3_1_7_2","unstructured":"Reto Achermann and Ashish Panwar. 2019. Mitosis workload BTree. https:\/\/github.com\/mitosis-project\/mitosis-workload-btree Jul 15 2020."},{"key":"e_1_3_3_1_8_2","unstructured":"Reto Achermann and Ashish Panwar. 2024. Perfmon Metrics. https:\/\/github.com\/intel\/perfmon\/"},{"key":"e_1_3_3_1_9_2","unstructured":"Lada\u00a0A. Adamic and Bernardo\u00a0A. Huberman. 2002. Zipf\u2019s law and the Internet. Glottometrics 3 (2002) 143\u2013150. https:\/\/api.semanticscholar.org\/CorpusID:3289089"},{"key":"e_1_3_3_1_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037706"},{"key":"e_1_3_3_1_11_2","doi-asserted-by":"publisher","DOI":"10.1201\/b18141"},{"key":"e_1_3_3_1_12_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2005.55"},{"key":"e_1_3_3_1_13_2","unstructured":"Scott Beamer Krste Asanovi\u0107 and David Patterson. 2015. The GAP benchmark suite. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/1508.03619 (2015)."},{"key":"e_1_3_3_1_14_2","unstructured":"Scott Beamer Krste Asanovic and David\u00a0A. Patterson. 2015. The GAP Benchmark Suite. arxiv:https:\/\/arXiv.org\/abs\/1508.03619\u00a0[cs] http:\/\/arxiv.org\/abs\/1508.03619"},{"key":"e_1_3_3_1_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/3466752.3480114"},{"key":"e_1_3_3_1_16_2","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS49936.2021.00011"},{"key":"e_1_3_3_1_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807152"},{"key":"e_1_3_3_1_18_2","doi-asserted-by":"publisher","unstructured":"Timothy\u00a0A. Davis and Yifan Hu. 2011. The university of Florida sparse matrix collection. ACM Trans. Math. Softw. 38 1 Article 1 (dec 2011) 25\u00a0pages. 10.1145\/2049662.2049663","DOI":"10.1145\/2049662.2049663"},{"key":"e_1_3_3_1_19_2","doi-asserted-by":"publisher","unstructured":"Thaleia\u00a0Dimitra Doudali Sergey Blagodurov Abhinav Vishnu Sudhanva Gurumurthi and Ada Gavrilovska. 2019. Kleio: A Hybrid Memory Page Scheduler with Machine Intelligence(HPDC \u201919). Association for Computing Machinery 37\u201348. 10.1145\/3307681.3325398","DOI":"10.1145\/3307681.3325398"},{"key":"e_1_3_3_1_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/3582016.3582031"},{"key":"e_1_3_3_1_21_2","unstructured":"P\u00e1l Erd\u0151s and Alfr\u00e9d R\u00e9nyi. 1959. On Random Graphs I. Publicationes Mathematicae 4 (1959) 3286\u20133291."},{"key":"e_1_3_3_1_22_2","unstructured":"Brad Fitzpatrick. 2004. Distributed caching with memcached. Linux J. 2004 124 (aug 2004) 5."},{"key":"e_1_3_3_1_23_2","unstructured":"The\u00a0Linux Foundation. 2022. Linux Kernel Version 5.15.19. https:\/\/www.kernel.org\/"},{"key":"e_1_3_3_1_24_2","doi-asserted-by":"publisher","unstructured":"Shashank Gugnani Arjun Kashyap and Xiaoyi Lu. 2020. Understanding the idiosyncrasies of real persistent memory. Proc. VLDB Endow. 14 4 (dec 2020) 626\u2013639. 10.14778\/3436905.3436921","DOI":"10.14778\/3436905.3436921"},{"key":"e_1_3_3_1_25_2","unstructured":"Udit Gupta Xiaodong Wang Maxim Naumov Carole-Jean Wu Brandon Reagen David Brooks Bradford Cottel Kim\u00a0M. Hazelwood Bill Jia Hsien-Hsin\u00a0S. Lee Andrey Malevich Dheevatsa Mudigere Mikhail Smelyanskiy Liang Xiong and Xuan Zhang. 2019. The Architectural Implications of Facebook\u2019s DNN-based Personalized Recommendation. CoRR abs\/1906.03109 (2019). https:\/\/arxiv.org\/abs\/1906.03109"},{"key":"e_1_3_3_1_26_2","doi-asserted-by":"publisher","unstructured":"Taekyung Heo Yang Wang Wei Cui Jaehyuk Huh and Lintao Zhang. 2022. Adaptive Page Migration Policy With Huge Pages in Tiered Memory Systems. IEEE Trans. Comput. 71 1 (2022) 53\u201368. 10.1109\/TC.2020.3036686","DOI":"10.1109\/TC.2020.3036686"},{"key":"e_1_3_3_1_27_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2008.21"},{"key":"e_1_3_3_1_28_2","first-page":"715","volume-title":"2021 USENIX Annual Technical Conference (USENIX ATC 21)","author":"Kim Jonghyeon","year":"2021","unstructured":"Jonghyeon Kim, Wonkyo Choe, and Jeongseob Ahn. 2021. Exploring the Design Space of Page Management for { Multi-Tiered} Memory Systems. In 2021 USENIX Annual Technical Conference (USENIX ATC 21). 715\u2013728."},{"key":"e_1_3_3_1_29_2","doi-asserted-by":"publisher","DOI":"10.1145\/1772690.1772751"},{"key":"e_1_3_3_1_30_2","doi-asserted-by":"crossref","unstructured":"Soyoon Lee Hyokyung Bahn and Sam\u00a0H Noh. 2013. CLOCK-DWF: A write-history-aware page replacement algorithm for hybrid PCM and DRAM memory architectures. IEEE Trans. Comput. 63 9 (2013) 2187\u20132200.","DOI":"10.1109\/TC.2013.98"},{"key":"e_1_3_3_1_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613167"},{"key":"e_1_3_3_1_32_2","unstructured":"Chih-Jen Lin. 2021. LIBLINEAR\u2013 A Library for Large Linear Classification v2.43. https:\/\/www.csie.ntu.edu.tw\/\u00a0cjlin\/liblinear\/"},{"key":"e_1_3_3_1_33_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2008.15"},{"key":"e_1_3_3_1_34_2","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA57654.2024.00090"},{"key":"e_1_3_3_1_35_2","doi-asserted-by":"publisher","DOI":"10.5555\/2791188.2791191"},{"key":"e_1_3_3_1_36_2","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA53966.2022.00072"},{"key":"e_1_3_3_1_37_2","doi-asserted-by":"publisher","DOI":"10.1145\/3582016.3582063"},{"key":"e_1_3_3_1_38_2","series-title":"(ESA \u201998)","first-page":"393","volume-title":"Proceedings of the 6th Annual European Symposium on Algorithms","author":"Meyer Ulrich","year":"1998","unstructured":"Ulrich Meyer and Peter Sanders. 1998. Delta-Stepping: A Parallel Single Source Shortest Path Algorithm. In Proceedings of the 6th Annual European Symposium on Algorithms(ESA \u201998). Springer-Verlag, 393\u2013404."},{"key":"e_1_3_3_1_39_2","unstructured":"Maxim Naumov Dheevatsa Mudigere Hao-Jun\u00a0Michael Shi Jianyu Huang Narayanan Sundaraman Jongsoo Park Xiaodong Wang Udit Gupta Carole-Jean Wu Alisson\u00a0G. Azzolini Dmytro Dzhulgakov Andrey Mallevich Ilia Cherniavskii Yinghai Lu Raghuraman Krishnamoorthi Ansha Yu Volodymyr Kondratenko Stephanie Pereira Xianjie Chen Wenlin Chen Vijay Rao Bill Jia Liang Xiong and Misha Smelyanskiy. 2019. Deep Learning Recommendation Model for Personalization and Recommendation Systems. CoRR abs\/1906.00091 (2019). https:\/\/arxiv.org\/abs\/1906.00091"},{"key":"e_1_3_3_1_40_2","doi-asserted-by":"publisher","unstructured":"John Ousterhout Parag Agrawal David Erickson Christos Kozyrakis Jacob Leverich David Mazi\u00e8res Subhasish Mitra Aravind Narayanan Guru Parulkar Mendel Rosenblum Stephen\u00a0M. Rumble Eric Stratmann and Ryan Stutsman. 2010. The case for RAMClouds: scalable high-performance storage entirely in DRAM. 43 4 (jan 2010) 92\u2013105. 10.1145\/1713254.1713276","DOI":"10.1145\/1713254.1713276"},{"key":"e_1_3_3_1_41_2","doi-asserted-by":"publisher","unstructured":"Yuqian Pan Haichun Zhang Runze Yu Zhaojun Lu Haoming Zhang and Zhenglin Liu. 2023. LightWarner: Predicting Failure of 3D NAND Flash Memory Using Reinforcement Learning. IEEE Trans. Comput. 72 3 (2023) 853\u2013867. 10.1109\/TC.2022.3184270","DOI":"10.1109\/TC.2022.3184270"},{"key":"e_1_3_3_1_42_2","unstructured":"SeongJae Park. 2022. masim: memory access workload simulator. https:\/\/github.com\/sjp38\/masim AuG 22 2022."},{"key":"e_1_3_3_1_43_2","unstructured":"SeongJae Park. 2024. DAMON: Data Access Monitor. https:\/\/sjp38.github.io\/post\/damon\/ Jun 14 2024."},{"key":"e_1_3_3_1_44_2","doi-asserted-by":"publisher","DOI":"10.1145\/3502181.3531466"},{"key":"e_1_3_3_1_45_2","doi-asserted-by":"publisher","DOI":"10.1145\/3366626.3368125"},{"key":"e_1_3_3_1_46_2","unstructured":"Andy Patrizio. 2018. Facebook and Amazon are causing a memory shortage. https:\/\/www.networkworld.com\/article\/965006\/facebook-and-amazon-are-causing-a-memory-shortage.html"},{"key":"e_1_3_3_1_47_2","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2749473"},{"key":"e_1_3_3_1_48_2","unstructured":"Chris Petersen. 2021. Software Defined Memory: A Meta perspective. https:\/\/www.opencompute.org\/events\/past-events\/2021-ocp-global-summit"},{"key":"e_1_3_3_1_49_2","unstructured":"pmem.io. 2019. Using the memmap Kernel Option. https:\/\/docs.pmem.io\/persistent-memory\/getting-started- guide\/creating-development- environments\/linux-environments\/linux-memmap."},{"key":"e_1_3_3_1_50_2","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555760"},{"key":"e_1_3_3_1_51_2","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483550"},{"key":"e_1_3_3_1_52_2","doi-asserted-by":"publisher","DOI":"10.1145\/3627703.3650075"},{"key":"e_1_3_3_1_53_2","unstructured":"G.\u00a0A. Rummery and M. Niranjan. 1994. On-Line Q-Learning Using Connectionist Systems. Technical Report (1994)."},{"key":"e_1_3_3_1_54_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-13-8285-7_2"},{"key":"e_1_3_3_1_55_2","doi-asserted-by":"publisher","DOI":"10.1145\/3552326.3587449"},{"key":"e_1_3_3_1_56_2","doi-asserted-by":"publisher","unstructured":"Yossi Shiloach and Uzi Vishkin. 1982. An O(logn) parallel connectivity algorithm. Journal of Algorithms 3 1 (1982) 57\u201367. 10.1016\/0196-6774(82)90008-6","DOI":"10.1016\/0196-6774(82)90008-6"},{"key":"e_1_3_3_1_57_2","volume-title":"Reinforcement Learning: An Introduction (2 ed.)","author":"Sutton R.\u00a0S.","year":"2018","unstructured":"R.\u00a0S. Sutton and A.\u00a0G. Barto. 2018. Reinforcement Learning: An Introduction (2 ed.). MIT Press, Cambridge, MA, USA. 129\u2013131 pages."},{"key":"e_1_3_3_1_58_2","volume-title":"PHYSOR 2014 - The Role of Reactor Physics toward a Sustainable Future","author":"Tramm John\u00a0R","year":"2014","unstructured":"John\u00a0R Tramm, Andrew\u00a0R Siegel, Tanzima Islam, and Martin Schulz. 2014. XSBench - The Development and Verification of a Performance Abstraction for Monte Carlo Reactor Analysis. In PHYSOR 2014 - The Role of Reactor Physics toward a Sustainable Future. Kyoto. https:\/\/www.mcs.anl.gov\/papers\/P5064-0114.pdf"},{"key":"e_1_3_3_1_59_2","unstructured":"Rik van Riel and Vinod Chegu. 2014. Automatic NUMA balancing. https:\/\/events.static.linuxfound.org\/sites\/events\/files\/slides\/summit2014_riel_chegu_w_0340_automatic_numa_balancing_0.pdf"},{"key":"e_1_3_3_1_60_2","unstructured":"Vishal Verma. 2022. Tiering-0.8. https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/vishal\/tiering.git\/log\/?h=tiering-0.8"},{"key":"e_1_3_3_1_61_2","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507731"},{"key":"e_1_3_3_1_62_2","doi-asserted-by":"publisher","unstructured":"Chao Wu Yufei Cui Cheng Ji Tei-Wei Kuo and Chun\u00a0Jason Xue. 2020. Pruning Deep Reinforcement Learning for Dual User Experience and Storage Lifetime Improvement on Mobile Devices. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 39 11 (2020) 3993\u20134005. 10.1109\/TCAD.2020.3012804","DOI":"10.1109\/TCAD.2020.3012804"},{"key":"e_1_3_3_1_63_2","doi-asserted-by":"publisher","unstructured":"Chao Wu Cheng Ji Qiao Li Congming Gao Riwei Pan Chenchen Fu Liang Shi and Chun\u00a0Jason Xue. 2020. Maximizing I\/O Throughput and Minimizing Performance Variation via Reinforcement Learning Based I\/O Merging for SSDs. IEEE Trans. Comput. 69 1 (2020) 72\u201386. 10.1109\/TC.2019.2938956","DOI":"10.1109\/TC.2019.2938956"},{"key":"e_1_3_3_1_64_2","doi-asserted-by":"publisher","DOI":"10.1145\/3492321.3519556"},{"key":"e_1_3_3_1_65_2","first-page":"817","volume-title":"Proceedings of the 2024 USENIX Annual Technical Conference, USENIX ATC 2024, Santa Clara, CA, USA, July 10-12, 2024","author":"Xu Dong","year":"2024","unstructured":"Dong Xu, Junhee Ryu, Kwangsik Shin, Pengfei Su, and Dong Li. 2024. FlexMem: Adaptive Page Profiling and Migration for Tiered Memory. In Proceedings of the 2024 USENIX Annual Technical Conference, USENIX ATC 2024, Santa Clara, CA, USA, July 10-12, 2024, Saurabh Bagchi and Yiying\u00a0Zhang 0005 (Eds.). USENIX Association, 817\u2013833. https:\/\/www.usenix.org\/conference\/atc24\/presentation\/xu-dong"},{"key":"e_1_3_3_1_66_2","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304024"},{"key":"e_1_3_3_1_67_2","doi-asserted-by":"publisher","DOI":"10.5555\/3386691.3386708"},{"key":"e_1_3_3_1_68_2","series-title":"(SC \u201922)","volume-title":"Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis","author":"Zhang Pengmiao","year":"2022","unstructured":"Pengmiao Zhang, Rajgopal Kannan, Ajitesh Srivastava, Anant\u00a0V. Nori, and Viktor\u00a0K. Prasanna. 2022. ReSemble: reinforced ensemble framework for data prefetching. In Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis(SC \u201922). IEEE Press, Article 81, 14\u00a0pages."}],"event":{"name":"ISCA '25: Proceedings of the 52nd Annual International Symposium on Computer Architecture","location":"Tokyo Japan","acronym":"SIGARCH '25","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture"]},"container-title":["Proceedings of the 52nd Annual International Symposium on Computer Architecture"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3695053.3731001","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,21]],"date-time":"2025-06-21T11:06:24Z","timestamp":1750503984000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3695053.3731001"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,20]]},"references-count":67,"alternative-id":["10.1145\/3695053.3731001","10.1145\/3695053"],"URL":"https:\/\/doi.org\/10.1145\/3695053.3731001","relation":{},"subject":[],"published":{"date-parts":[[2025,6,20]]},"assertion":[{"value":"2025-06-20","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}