{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,18]],"date-time":"2026-03-18T13:22:56Z","timestamp":1773840176467,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":59,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,3,25]],"date-time":"2023-03-25T00:00:00Z","timestamp":1679702400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,3,25]]},"DOI":"10.1145\/3582016.3582031","type":"proceedings-article","created":{"date-parts":[[2023,3,20]],"date-time":"2023-03-20T16:59:03Z","timestamp":1679331543000},"page":"727-741","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":56,"title":["Towards an Adaptable Systems Architecture for Memory Tiering at Warehouse-Scale"],"prefix":"10.1145","author":[{"given":"Padmapriya","family":"Duraisamy","sequence":"first","affiliation":[{"name":"Google, USA"}]},{"given":"Wei","family":"Xu","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"Scott","family":"Hare","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"Ravi","family":"Rajwar","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"David","family":"Culler","sequence":"additional","affiliation":[{"name":"Google, USA \/ University of California at Berkeley, Berkeley, USA"}]},{"given":"Zhiyi","family":"Xu","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"Jianing","family":"Fan","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"Christopher","family":"Kennelly","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"Bill","family":"McCloskey","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"Danijela","family":"Mijailovic","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"Brian","family":"Morris","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"Chiranjit","family":"Mukherjee","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"Jingliang","family":"Ren","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"Greg","family":"Thelen","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"Paul","family":"Turner","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"Carlos","family":"Villavieja","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"Parthasarathy","family":"Ranganathan","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"Amin","family":"Vahdat","sequence":"additional","affiliation":[{"name":"Google, USA"}]}],"member":"320","published-online":{"date-parts":[[2023,3,25]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n. d.]. Compute Express Link (CXL). https:\/\/www.computeexpresslink.org\/"},{"key":"e_1_3_2_1_2_1","unstructured":"[n. d.]. Intel Optane Persistent Memory. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/docs\/memory-storage\/optane-persistent-memory\/overview.html"},{"key":"e_1_3_2_1_3_1","unstructured":"[n. d.]. Linux Kernel BPF Documentation. https:\/\/docs.kernel.org\/bpf\/index.html"},{"key":"e_1_3_2_1_4_1","unstructured":"[n. d.]. TCMalloc new Extension. https:\/\/github.com\/google\/tcmalloc\/blob\/master\/tcmalloc\/new_extension.h"},{"key":"e_1_3_2_1_5_1","unstructured":"2020. CXL And Gen-Z Iron Out A Coherent Interconnect Strategy. https:\/\/www.nextplatform.com\/2020\/04\/03\/cxl-and-gen-ziron-out-a-coherent-interconnect-strategy\/"},{"key":"e_1_3_2_1_6_1","volume-title":"12th USENIX Symposium on Operating Systems Design and Implementation (OSDI). 265\u2013283","author":"Abadi Martin","year":"2016","unstructured":"Martin Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis, Jeffrey Dean, Matthieu Devin, Sanjay Ghemawat, Geoffrey Irving, Michael Isard, Manjunath Kudlur, Josh Levenberg, Rajat Monga, Sherry Moore, Derek G. Murray, Benoit Steiner, Paul Tucker, Vijay Vasudevan, Pete Warden, Martin Wicke, Yuan Yu, and Xiaoqiang Zheng. 2016. TensorFlow: A system for large-scale machine learning. In 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI). 265\u2013283. https:\/\/doi.org\/10.5555\/3026877.3026899"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037706"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387522"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.2200\/S00516ED2V01Y201306CAC024"},{"key":"e_1_3_2_1_10_1","unstructured":"Christopher Branner-Augmon Narek Galstyan Sam Kumar Emmanuel Amaro Amy Ousterhout Aurojit Panda Sylvia Ratnasamy and Scott Shenker. 2022. 3PO: Programmed Far-Memory Prefetching for Oblivious Applications. arxiv:2207.07688"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446713"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378515"},{"key":"e_1_3_2_1_13_1","volume-title":"Denning","author":"Coffman Edward G.","year":"1973","unstructured":"Edward G. Coffman and Peter J. Denning. 1973. Operating Systems Theory. Prentice Hall Professional Technical Reference. isbn:0136378684"},{"key":"e_1_3_2_1_14_1","unstructured":"Douglas Comer and Jim Griffioen. 1990. A New Design for Distributed Systems: The Remote Memory Model. In USENIX Summer."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491245"},{"key":"e_1_3_2_1_16_1","unstructured":"Intel Corporation. 2023. Intel 64 and IA-32 Architectures Software Developer\u2019s Manual. https:\/\/software.intel.com\/articles\/intel-sdm"},{"key":"e_1_3_2_1_17_1","unstructured":"Vladimir Davydov. 2015. Idle memory tracking. https:\/\/lwn.net\/Articles\/643578\/"},{"key":"e_1_3_2_1_18_1","unstructured":"The Linux Kernel Documentation. [n. d.]. Linux Memory Management Documentation - Page Migration. https:\/\/www.kernel.org\/doc\/html\/v5.15\/vm\/page_migration.html"},{"key":"e_1_3_2_1_19_1","unstructured":"Paul J. Drongowski. 2007. Instruction-Based Sampling: A New Performance Analysis Technique for AMD Family 10h Processors. https:\/\/developer.amd.com\/wordpress\/media\/2012\/10\/AMD_IBS_paper_EN.pdf"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901344"},{"key":"e_1_3_2_1_21_1","unstructured":"Mel Gorman. [n. d.]. Understanding the Linux Virtual Memory Manager - Page Frame Reclamation. https:\/\/www.kernel.org\/doc\/gorman\/html\/understand\/understand013.html"},{"key":"e_1_3_2_1_22_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC). https:\/\/www.usenix.org\/conference\/atc22\/presentation\/gouk","author":"Gouk Donghyun","year":"2022","unstructured":"Donghyun Gouk, Sangwon Lee, Miryeong Kwon, and Myoungsoo Jung. 2022. Direct Access, High-Performance Memory Disaggregation with DirectCXL. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC). https:\/\/www.usenix.org\/conference\/atc22\/presentation\/gouk"},{"key":"e_1_3_2_1_23_1","volume-title":"Proceedings of the 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI). https:\/\/doi.org\/10","author":"Gu Juncheng","unstructured":"Juncheng Gu, Youngmoon Lee, Yiwen Zhang, Mosharaf Chowdhury, and Kang G. Shin. 2017. Efficient Memory Disaggregation with Infiniswap. In Proceedings of the 14th USENIX Symposium on Networked Systems Design and Implementation (NSDI). https:\/\/doi.org\/10.5555\/3154630.3154683"},{"key":"e_1_3_2_1_24_1","unstructured":"Dave Hansen. 2020. Migrate Pages in lieu of discard. https:\/\/lwn.net\/Articles\/824830\/"},{"key":"e_1_3_2_1_25_1","volume-title":"Mesos: A Platform for Fine-grained Resource Sharing in the Data Center. In Symposium on Networked Systems Design and Implementation (NSDI). https:\/\/doi.org\/10","author":"Hindman Benjamin","year":"2011","unstructured":"Benjamin Hindman, Andy Konwinski, Matei Zaharia, Ali Ghodsi, Anthony D. Joseph, Randy Katz, Scott Shenker, and Ion Stoica. 2011. Mesos: A Platform for Fine-grained Resource Sharing in the Data Center. In Symposium on Networked Systems Design and Implementation (NSDI). https:\/\/doi.org\/10.5555\/1972457.1972488"},{"key":"e_1_3_2_1_26_1","unstructured":"Ying Huang. 2019. autonuma: Optimize memory placement in memory tiering system. https:\/\/lwn.net\/Articles\/803663\/"},{"key":"e_1_3_2_1_27_1","volume-title":"Proceedings of the 15th USENIX Conference on Operating Systems Design and Implementation (OSDI).","author":"Hunter A.H.","year":"2021","unstructured":"A.H. Hunter, Jane Street Capital, Chris Kennelly, Paul Turner, Darryl Gove, Tipp Moseley, and Parthasarathy Ranganathan. 2021. Beyond malloc efficiency to fleet efficiency: a hugepage-aware memory allocator. In Proceedings of the 15th USENIX Conference on Operating Systems Design and Implementation (OSDI)."},{"key":"e_1_3_2_1_28_1","volume-title":"Zixuan Wang, Yi Xu, and Subramanya R Dulloor.","author":"Izraelevitz Joseph","year":"2019","unstructured":"Joseph Izraelevitz, Jian Yang, Lu Zhang, Juno Kim, Xiao Liu, Amirsaman Memaripour, Yun Joon Soh, Zixuan Wang, Yi Xu, and Subramanya R Dulloor. 2019. Basic Performance Measurements of the Intel Optane DC Persistent Memory Module. CoRR abs\/1903.05714 (2019). arXiv preprint arXiv:1903.05714."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080245"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901325"},{"key":"e_1_3_2_1_31_1","volume-title":"Exploring the Design Space of Page Management for Multi-Tiered Memory Systems. In USENIX Annual Technical Conference (USENIX ATC).","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 USENIX Annual Technical Conference (USENIX ATC)."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304053"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1773912.1773922"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3575693.3578835"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555789"},{"key":"e_1_3_2_1_36_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC). https:\/\/doi.org\/10","author":"Maruf Hasan Al","year":"2020","unstructured":"Hasan Al Maruf and Mosharaf Chowdhury. 2020. Effectively Prefetching Remote Memory with Leap. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC). https:\/\/doi.org\/10.5555\/3489146.3489204"},{"key":"e_1_3_2_1_37_1","volume-title":"Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). https:\/\/doi.org\/10","author":"Maruf Hasan Al","year":"2023","unstructured":"Hasan Al Maruf, Hao Wang, Abhishek Dhanotia, Johannes Weiner, Niket Agarwal, Pallab Bhattacharya, Chris Petersen, Mosharaf Chowdhury, Shobhit Kanaujia, and Prakash Chauhan. 2023. Aqua: Transparent Page Placement for CXL-Enabled Tiered Memory. In Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). https:\/\/doi.org\/10.48550\/ARXIV.2206.02878"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2015.7056027"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/224057.224072"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2915251"},{"key":"e_1_3_2_1_41_1","unstructured":"SeongJae Park. 2020. Introduce Data Access MONitor (DAMON). https:\/\/lwn.net\/Articles\/834721\/"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1995896.1995911"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483550"},{"key":"e_1_3_2_1_44_1","volume-title":"Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI). https:\/\/doi.org\/10","author":"Ruan Zhenyuan","year":"2020","unstructured":"Zhenyuan Ruan, Malte Schwarzkopf, Marcos K. Aguilera, and Adam Belay. 2020. AIFM: High-Performance, Application-Integrated Far Memory. In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI). https:\/\/doi.org\/10.5555\/3488766.3488784"},{"key":"e_1_3_2_1_45_1","volume-title":"Distributed OS for Hardware Resource Disaggregation. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI). https:\/\/doi.org\/10","author":"Shan Yizhou","year":"2018","unstructured":"Yizhou Shan, Yutong Huang, Yilun Chen, and Yiying Zhang. 2018. LegoOS: A Disseminated, Distributed OS for Hardware Resource Disaggregation. In 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI). https:\/\/doi.org\/10.5555\/3291168.3291175"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3318464.3386134"},{"key":"e_1_3_2_1_47_1","volume-title":"Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation (OSDI). https:\/\/doi.org\/10","author":"Tang Chunqiang","year":"2020","unstructured":"Chunqiang Tang, Kenny Yu, Kaushik Veeraraghavan, Jonathan Kaldor, Scott Michelson, Thawan Kooburat, Aravind Anbudurai, Matthew Clark, Kabir Gogia, Long Cheng, Ben Christensen, Alex Gartrell, Maxim Khutornenko, Sachin Kulkarni, Marcin Pawlowski, Tuomas Pelkonen, Andre Rodrigues, Rounak Tibrewal, Vaishnavi Venkatesan, and Peter Zhang. 2020. Twine: a unified cluster management system for shared infrastructure. In Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation (OSDI). https:\/\/doi.org\/10.5555\/3488766.3488811"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387517"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2523616.2523633"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2741948.2741964"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2015.10"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507731"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126908.3126923"},{"key":"e_1_3_2_1_54_1","volume-title":"Proceedings of the USENIX Annual Technical Conference (USENIX ATC). https:\/\/doi.org\/10","author":"Xia Fei","year":"2017","unstructured":"Fei Xia, Dejun Jiang, Jin Xiong, and Ninghui Sun. 2017. HiKV: A Hybrid Index Key-Value Store for DRAM-NVM Memory Systems. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC). https:\/\/doi.org\/10.5555\/3154690.3154724"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3492321.3519556"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304024"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.5555\/3386691.3386708"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD46524.2019.00058"},{"key":"e_1_3_2_1_59_1","unstructured":"Yu Zhao. 2022. Multi-Gen LRU Framework. https:\/\/lwn.net\/Articles\/904697\/"}],"event":{"name":"ASPLOS '23: 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3","location":"Vancouver BC Canada","acronym":"ASPLOS '23","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 28th 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\/3582016.3582031","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3582016.3582031","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:46:45Z","timestamp":1750178805000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3582016.3582031"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3,25]]},"references-count":59,"alternative-id":["10.1145\/3582016.3582031","10.1145\/3582016"],"URL":"https:\/\/doi.org\/10.1145\/3582016.3582031","relation":{},"subject":[],"published":{"date-parts":[[2023,3,25]]},"assertion":[{"value":"2023-03-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}