{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,18]],"date-time":"2026-03-18T13:23:37Z","timestamp":1773840217271,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":90,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,8,6]]},"DOI":"10.1145\/3676642.3736119","type":"proceedings-article","created":{"date-parts":[[2025,8,6]],"date-time":"2025-08-06T22:19:59Z","timestamp":1754518799000},"page":"112-128","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["HybridTier: an Adaptive and Lightweight CXL-Memory Tiering System"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3112-8034","authenticated-orcid":false,"given":"Kevin","family":"Song","sequence":"first","affiliation":[{"name":"University of Toronto, Toronto, ON, Canada and Vector Institute, Toronto, ON, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-9581-9088","authenticated-orcid":false,"given":"Jiacheng","family":"Yang","sequence":"additional","affiliation":[{"name":"University of Toronto, Toronto, ON, Canada and Vector Institute, Toronto, ON, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8677-7993","authenticated-orcid":false,"given":"Zixuan","family":"Wang","sequence":"additional","affiliation":[{"name":"University of California San Diego, San Diego, CA, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1969-743X","authenticated-orcid":false,"given":"Jishen","family":"Zhao","sequence":"additional","affiliation":[{"name":"University of California San Diego, San Diego, CA, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9706-6177","authenticated-orcid":false,"given":"Sihang","family":"Liu","sequence":"additional","affiliation":[{"name":"University of Waterloo, Waterloo, ON, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3839-0919","authenticated-orcid":false,"given":"Gennady","family":"Pekhimenko","sequence":"additional","affiliation":[{"name":"University of Toronto, Toronto, ON, Canada and Vector Institute, Toronto, ON, Canada"}]}],"member":"320","published-online":{"date-parts":[[2025,8,6]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037706"},{"key":"e_1_3_2_1_2_1","volume-title":"XGBoost algorithm. https:\/\/docs.aws.amazon.com\/sagemaker\/latest\/dg\/xgboost.html#Instance-XGBoost-training-cpu. Accessed","year":"2024","unstructured":"Amazon. XGBoost algorithm. https:\/\/docs.aws.amazon.com\/sagemaker\/latest\/dg\/xgboost.html#Instance-XGBoost-training-cpu. Accessed: 2024."},{"key":"e_1_3_2_1_3_1","volume-title":"Class countingbloomfilter. https:\/\/hadoop.apache.org\/docs\/r2.7.5\/api\/org\/apache\/hadoop\/util\/bloom\/CountingBloomFilter.html. Accessed","author":"Foundation Apache Software","year":"2024","unstructured":"Apache Software Foundation. Class countingbloomfilter. https:\/\/hadoop.apache.org\/docs\/r2.7.5\/api\/org\/apache\/hadoop\/util\/bloom\/CountingBloomFilter.html. Accessed: 2024."},{"key":"e_1_3_2_1_4_1","volume-title":"https:\/\/www.kernel.org\/doc\/html\/next\/filesystems\/fuse.html. Accessed","author":"Kernel Archives The Linux","year":"2024","unstructured":"The Linux Kernel Archives. Fuse. https:\/\/www.kernel.org\/doc\/html\/next\/filesystems\/fuse.html. Accessed: 2024."},{"key":"e_1_3_2_1_5_1","volume-title":"The GAP benchmark suite","author":"Beamer Scott","year":"2015","unstructured":"Scott Beamer, Krste Asanovic, and David Patterson. The GAP benchmark suite, 2015."},{"key":"e_1_3_2_1_6_1","first-page":"753","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI)","author":"Berg Benjamin","year":"2020","unstructured":"Benjamin Berg, Daniel S. Berger, Sara McAllister, Isaac Grosof, Sathya Gunasekar, Jimmy Lu, Michael Uhlar, Jim Carrig, Nathan Beckmann, Mor Harchol-Balter, and Gregory R. Ganger. The CacheLib caching engine: Design and experiences at scale. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI), pages 753-768, November 2020."},{"key":"e_1_3_2_1_7_1","first-page":"41","volume-title":"Kistowski. SPEC CPU2017: Next-generation compute benchmark. In Companion of the 2018 ACM\/SPEC International Conference on Performance Engineering, ICPE '18","author":"Bucek James","year":"2018","unstructured":"James Bucek, Klaus-Dieter Lange, and J\u00f3akim v. Kistowski. SPEC CPU2017: Next-generation compute benchmark. In Companion of the 2018 ACM\/SPEC International Conference on Performance Engineering, ICPE '18, page 41-42, New York, NY, USA, 2018. Association for Computing Machinery."},{"key":"e_1_3_2_1_8_1","volume-title":"Cachebench overview. https:\/\/cachelib.org\/docs\/Cache_Library_User_Guides\/Cachebench_Overview\/. Accessed","year":"2024","unstructured":"CacheLib. Cachebench overview. https:\/\/cachelib.org\/docs\/Cache_Library_User_Guides\/Cachebench_Overview\/. Accessed: 2024."},{"key":"e_1_3_2_1_9_1","volume-title":"Hybrid cache. https:\/\/cachelib.org\/docs\/Cache_Library_Architecture_Guide\/hybrid_cache. Accessed","year":"2024","unstructured":"CacheLib. Hybrid cache. https:\/\/cachelib.org\/docs\/Cache_Library_Architecture_Guide\/hybrid_cache. Accessed: 2024."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807152"},{"key":"e_1_3_2_1_11_1","volume-title":"A Paging Experiment with the Multics System","author":"F.J. Corbat\u00f3 and Project MAC (Massachusetts Institute of Technology).","year":"1968","unstructured":"F.J. Corbat\u00f3 and Project MAC (Massachusetts Institute of Technology). A Paging Experiment with the Multics System. Project MAC. Massachusetts Institute of Technology, 1968."},{"key":"e_1_3_2_1_12_1","volume-title":"Cramming more into struct page. https:\/\/lwn.net\/Articles\/565097\/","author":"Corbet Jonathan","year":"2013","unstructured":"Jonathan Corbet. Cramming more into struct page. https:\/\/lwn.net\/Articles\/565097\/, 2013."},{"key":"e_1_3_2_1_13_1","volume-title":"Persistent memory support progress. https:\/\/lwn.net\/Articles\/640113\/","author":"Corbet Jonathan","year":"2015","unstructured":"Jonathan Corbet. Persistent memory support progress. https:\/\/lwn.net\/Articles\/640113\/, 2015."},{"key":"e_1_3_2_1_14_1","volume-title":"Criteo 1TB click logs dataset. https:\/\/ailab.criteo.com\/criteo-1tb-click-logs-dataset\/. Accessed","year":"2024","unstructured":"Criteo. Criteo 1TB click logs dataset. https:\/\/ailab.criteo.com\/criteo-1tb-click-logs-dataset\/. Accessed: 2024."},{"key":"e_1_3_2_1_15_1","volume-title":"https:\/\/github.com\/DPDK\/dpdk. Accessed","author":"DPDK.","year":"2024","unstructured":"DPDK. Data plane development kit. https:\/\/github.com\/DPDK\/dpdk. Accessed: 2024."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCW.2019.8756669"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901344"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3582016.3582031"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3149371"},{"key":"e_1_3_2_1_20_1","volume-title":"https:\/\/github.com\/facebook\/CacheLib. Accessed","year":"2024","unstructured":"Facebook. Cachelib. https:\/\/github.com\/facebook\/CacheLib. Accessed: 2024."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/285243.285287"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMC.2020.2967038"},{"key":"e_1_3_2_1_23_1","volume-title":"Proc. ACM Meas. Anal. Comput. Syst., 7(1)","author":"Giannoula Christina","year":"2023","unstructured":"Christina Giannoula, Kailong Huang, Jonathan Tang, Nectarios Koziris, Georgios Goumas, Zeshan Chishti, and Nandita Vijaykumar. DaeMon: Architectural Support for Efficient Data Movement in Fully Disaggregated Systems. Proc. ACM Meas. Anal. Comput. Syst., 7(1), March 2023."},{"key":"e_1_3_2_1_24_1","unstructured":"The ROMS\/TOMS Group. 654.roms spec cpu 2017 benchmark description. https:\/\/www.spec.org\/cpu2017\/Docs\/benchmarks\/654.roms_s.html."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.14778\/3357377.3357381"},{"key":"e_1_3_2_1_26_1","first-page":"465","volume-title":"2016 USENIX Annual Technical Conference (USENIX ATC 16)","author":"Huang Jian","year":"2016","unstructured":"Jian Huang, Moinuddin K. Qureshi, and Karsten Schwan. An evolutionary study of linux memory management for fun and profit. In 2016 USENIX Annual Technical Conference (USENIX ATC 16), pages 465-478, Denver, CO, June 2016."},{"key":"e_1_3_2_1_27_1","volume-title":"memory tiering: hot page selection with hint page fault latency. https:\/\/patchwork.kernel.org\/project\/linux-mm\/patch\/20210722031819.3446711-5-ying.huang@intel.com\/. Accessed","author":"Huang Ying","year":"2024","unstructured":"Ying Huang. memory tiering: hot page selection with hint page fault latency. https:\/\/patchwork.kernel.org\/project\/linux-mm\/patch\/20210722031819.3446711-5-ying.huang@intel.com\/. Accessed: 2024."},{"key":"e_1_3_2_1_28_1","volume-title":"memory tiering: hot page selection with hint page fault latency. https:\/\/lore.kernel.org\/linux-mm\/bf23f05830db51bab3b06bac6e54d4743d37e955.camel@intel.com\/. Accessed","author":"Huang Ying","year":"2024","unstructured":"Ying Huang. memory tiering: hot page selection with hint page fault latency. https:\/\/lore.kernel.org\/linux-mm\/bf23f05830db51bab3b06bac6e54d4743d37e955.camel@intel.com\/. Accessed: 2024."},{"key":"e_1_3_2_1_29_1","volume-title":"hot page selection. https:\/\/lwn.net\/ml\/linux-kernel\/20220622083519.708236-1-ying.huang@intel.com\/. Accessed","author":"Huang Ying","year":"2024","unstructured":"Ying Huang. [patch -v4 0\/3] memory tiering: hot page selection. https:\/\/lwn.net\/ml\/linux-kernel\/20220622083519.708236-1-ying.huang@intel.com\/. Accessed: 2024."},{"key":"e_1_3_2_1_30_1","volume-title":"Bloom filter calculator. https:\/\/hur.st\/bloomfilter\/. Accessed","author":"Hurst Thomas","year":"2024","unstructured":"Thomas Hurst. Bloom filter calculator. https:\/\/hur.st\/bloomfilter\/. Accessed: 2024."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/CANDARW.2018.00096"},{"key":"e_1_3_2_1_32_1","volume-title":"Maximize your CPU resources for XGBoost training and inference. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/videos\/maximize-cpu-resources-xgboost-training-inference.html#gs.47qye6. Accessed","year":"2024","unstructured":"Intel. Maximize your CPU resources for XGBoost training and inference. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/videos\/maximize-cpu-resources-xgboost-training-inference.html#gs.47qye6. Accessed: 2024."},{"key":"e_1_3_2_1_33_1","unstructured":"Intel. Why is the Intel Optane Persistent Memory in Memory Mode not persistent? https:\/\/www.intel.com\/content\/www\/us\/en\/support\/articles\/000055895\/memory-and-storage\/intel-optane-persistent-memory.html. Accessed: 2024."},{"key":"e_1_3_2_1_34_1","first-page":"439","volume-title":"Proceedings of the 20th International Conference on Very Large Data Bases, VLDB '94","author":"Johnson Theodore","year":"1994","unstructured":"Theodore Johnson and Dennis Shasha. 2Q: A low overhead high performance buffer management replacement algorithm. In Proceedings of the 20th International Conference on Very Large Data Bases, VLDB '94, page 439-450, San Francisco, CA, USA, 1994. Morgan Kaufmann Publishers Inc."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3035918.3064023"},{"key":"e_1_3_2_1_36_1","first-page":"521","volume-title":"ACM\/IEEE 44th Annual International Symposium on Computer Architecture (ISCA)","author":"Kannan Sudarsun","year":"2017","unstructured":"Sudarsun Kannan, Ada Gavrilovska, Vishal Gupta, and Karsten Schwan. HeteroOS - OS design for heterogeneous memory management in datacenter. In ACM\/IEEE 44th Annual International Symposium on Computer Architecture (ISCA), pages 521-534, 2017."},{"key":"e_1_3_2_1_37_1","first-page":"821","volume-title":"USENIX Annual Technical Conference (ATC)","author":"Kassa Hiwot Tadese","year":"2021","unstructured":"Hiwot Tadese Kassa, Jason Akers, Mrinmoy Ghosh, Zhichao Cao, Vaibhav Gogte, and Ronald Dreslinski. Improving performance of flash based Key-Value stores using storage class memory as a volatile memory extension. In USENIX Annual Technical Conference (ATC), pages 821-837, July 2021."},{"key":"e_1_3_2_1_38_1","volume-title":"https:\/\/www.spec.org\/cpu2017\/Docs\/benchmarks\/603.bwaves_s.html. Accessed","author":"Kremenetsky Mark","year":"2024","unstructured":"Mark Kremenetsky. 603.bwaves SPEC CPU 2017 benchmark description. https:\/\/www.spec.org\/cpu2017\/Docs\/benchmarks\/603.bwaves_s.html. Accessed: 2024."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304053"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2001.970573"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613167"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3575693.3578835"},{"key":"e_1_3_2_1_43_1","first-page":"04","article-title":"Towards in-network compact representation: Mergeable counting bloom filter vis cuckoo scheduling. IEEE Access","volume":"1","author":"Liu Wenjing","year":"2021","unstructured":"Wenjing Liu, Zhiwei Xu, Jie Tian, and Yujun Zhang. Towards in-network compact representation: Mergeable counting bloom filter vis cuckoo scheduling. IEEE Access, PP:1-1, 04 2021.","journal-title":"PP"},{"key":"e_1_3_2_1_44_1","volume-title":"https:\/\/github.com\/ben-manes\/caffeine. Accessed","author":"Manes Ben","year":"2024","unstructured":"Ben Manes. Caffeine. https:\/\/github.com\/ben-manes\/caffeine. Accessed: 2024."},{"key":"e_1_3_2_1_45_1","volume-title":"In ACM SIGOPS 27th Symposium on Operating Systems Principles (SOSP)","author":"Marty Michael","year":"2019","unstructured":"Michael Marty, Marc de Kruijf, Jacob Adriaens, Christopher Alfeld, Sean Bauer, Carlo Contavalli, Mike Dalton, Nandita Dukkipati, William C. Evans, Steve Gribble, Nicholas Kidd, Roman Kononov, Gautam Kumar, Carl Mauer, Emily Musick, Lena Olson, Mike Ryan, Erik Rubow, Kevin Springborn, Paul Turner, Valas Valancius, Xi Wang, and Amin Vahdat. Snap: a microkernel approach to host networking. In In ACM SIGOPS 27th Symposium on Operating Systems Principles (SOSP), 2019."},{"key":"e_1_3_2_1_46_1","first-page":"925","volume-title":"IEEE International Symposium on High-Performance Computer Architecture (HPCA)","author":"Maruf Adnan","year":"2022","unstructured":"Adnan Maruf, Ashikee Ghosh, Janki Bhimani, Daniel Campello, Andy Rudoff, and Raju Rangaswami. MULTI-CLOCK: Dynamic tiering for hybrid memory systems. In IEEE International Symposium on High-Performance Computer Architecture (HPCA), pages 925-937, 2022."},{"key":"e_1_3_2_1_47_1","first-page":"843","volume-title":"USENIX Annual Technical Conference (ATC)","author":"Maruf Hasan Al","year":"2020","unstructured":"Hasan Al Maruf and Mosharaf Chowdhury. Effectively prefetching remote memory with leap. In USENIX Annual Technical Conference (ATC), pages 843-857, July 2020."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3582016.3582063"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.5555\/1090694.1090708"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2015.7056027"},{"key":"e_1_3_2_1_51_1","volume-title":"CZ120 memory expansion module. https:\/\/www.micron.com\/solutions\/server\/cxl#: :text=CXL%20memory%20expansion%20serves%20as,workloads%20for%20CXL%2Denabled%20servers. Accesed","year":"2024","unstructured":"Micron. CZ120 memory expansion module. https:\/\/www.micron.com\/solutions\/server\/cxl#: :text=CXL%20memory%20expansion%20serves%20as,workloads%20for%20CXL%2Denabled%20servers. Accesed: 2024."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC55918.2022.00024"},{"key":"e_1_3_2_1_53_1","volume-title":"Memory scaling: A systems architecture perspective. https:\/\/users.ece.cmu.edu\/ omutlu\/pub\/mutlu_memory-scaling_memcon13_talk.pdf","author":"Mutlu Onur","year":"2013","unstructured":"Onur Mutlu. Memory scaling: A systems architecture perspective. https:\/\/users.ece.cmu.edu\/ omutlu\/pub\/mutlu_memory-scaling_memcon13_talk.pdf, 2013."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.23919\/CNSM52442.2021.9615556"},{"key":"e_1_3_2_1_55_1","volume-title":"Scalable memory development kit. https:\/\/github.com\/OpenMPDK\/SMDK. Accessed","author":"MPDK.","year":"2024","unstructured":"OpenMPDK. Scalable memory development kit. https:\/\/github.com\/OpenMPDK\/SMDK. Accessed: 2024."},{"key":"e_1_3_2_1_56_1","volume-title":"Panmnesia technologies. https:\/\/panmnesia.com\/#technology. Accessed","year":"2024","unstructured":"Panmnesia. Panmnesia technologies. https:\/\/panmnesia.com\/#technology. Accessed: 2024."},{"key":"e_1_3_2_1_57_1","volume-title":"Prospects for memory. https:\/\/passlab.github.io\/mchpc\/mchpc2019\/presentations\/MCHPC_Pawlowski_keynote.pdf. Accessed","author":"Pawlowski J. Thomas","year":"2024","unstructured":"J. Thomas Pawlowski. Prospects for memory. https:\/\/passlab.github.io\/mchpc\/mchpc2019\/presentations\/MCHPC_Pawlowski_keynote.pdf. Accessed: 2024."},{"key":"e_1_3_2_1_58_1","volume-title":"https:\/\/aws.amazon.com\/ec2\/instance-types\/t2\/. Accessed","author":"Amazon","year":"2024","unstructured":"Amazon EC2 T2 instances. https:\/\/aws.amazon.com\/ec2\/instance-types\/t2\/. Accessed: 2024."},{"key":"e_1_3_2_1_59_1","volume-title":"https:\/\/github.com\/jlgreathouse\/AMD_IBS_Toolkit. Accessed","author":"AMD","year":"2024","unstructured":"AMD research instruction based sampling toolkit. https:\/\/github.com\/jlgreathouse\/AMD_IBS_Toolkit. Accessed: 2024."},{"key":"e_1_3_2_1_60_1","volume-title":"https:\/\/computeexpresslink.org\/. Accessed","author":"Link Computer Express","year":"2024","unstructured":"Computer Express Link. https:\/\/computeexpresslink.org\/. Accessed: 2024."},{"key":"e_1_3_2_1_61_1","volume-title":"https:\/\/github.com\/ben-manes\/caffeine\/blob\/3f4c1599992accac7d596e3047fcb0866cabe048\/caffeine\/src\/main\/java\/com\/github\/benmanes\/caffeine\/cache\/FrequencySketch.java#L42. Accessed","author":"A","year":"2024","unstructured":"A high performance caching library for java. https:\/\/github.com\/ben-manes\/caffeine\/blob\/3f4c1599992accac7d596e3047fcb0866cabe048\/caffeine\/src\/main\/java\/com\/github\/benmanes\/caffeine\/cache\/FrequencySketch.java#L42. Accessed: 2024."},{"key":"e_1_3_2_1_62_1","unstructured":"Memtis: Efficient memory tiering with dynamic page classification and page size determination. https:\/\/github.com\/cosmoss-jigu\/memtis\/blob\/838a802680a8a760d3dea50754d6ea8a8530f6aa\/linux\/mm\/htmm_core.c#L1030. Accesed: 2024."},{"key":"e_1_3_2_1_63_1","volume-title":"22x faster! https:\/\/save-buffer.github.io\/bloom_filter.html#org7b03738. Accessed","author":"Modern","year":"2024","unstructured":"Modern bloom filters: 22x faster! https:\/\/save-buffer.github.io\/bloom_filter.html#org7b03738. Accessed: 2024."},{"key":"e_1_3_2_1_64_1","volume-title":"https:\/\/learn.microsoft.com\/en-us\/windows\/win32\/perfctrs\/performance-counters-tools. Accessed","author":"Performance","year":"2024","unstructured":"Performance counters tools. https:\/\/learn.microsoft.com\/en-us\/windows\/win32\/perfctrs\/performance-counters-tools. Accessed: 2024."},{"key":"e_1_3_2_1_65_1","volume-title":"https:\/\/kernel.googlesource.com\/pub\/scm\/linux\/kernel\/git\/vishal\/tiering\/\/refs\/tags\/tiering-0.8. Accessed","author":"Release","year":"2024","unstructured":"Release tiering-0.8. https:\/\/kernel.googlesource.com\/pub\/scm\/linux\/kernel\/git\/vishal\/tiering\/\/refs\/tags\/tiering-0.8. Accessed: 2024."},{"key":"e_1_3_2_1_66_1","volume-title":"https:\/\/troydhanson.github.io\/uthash\/. Accessed","author":"UT","year":"2024","unstructured":"UT hash. https:\/\/troydhanson.github.io\/uthash\/. Accessed: 2024."},{"key":"e_1_3_2_1_67_1","volume-title":"memkind. https:\/\/pmem.io\/memkind\/. Accessed","year":"2024","unstructured":"pmem.io. memkind. https:\/\/pmem.io\/memkind\/. Accessed: 2024."},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/1995896.1995911"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483550"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/3627703.3650075"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2019.2944954"},{"key":"e_1_3_2_1_72_1","volume-title":"Automatic numa balancing. https:\/\/www.linux-kvm.org\/images\/7\/75\/01x07b-NumaAutobalancing.pdf","author":"Rik van Riel Vinod Chegu","year":"2014","unstructured":"Vinod Chegu Rik van Riel. Automatic numa balancing. https:\/\/www.linux-kvm.org\/images\/7\/75\/01x07b-NumaAutobalancing.pdf, 2014. Accesed: 2024."},{"key":"e_1_3_2_1_73_1","first-page":"315","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI)","author":"Ruan Zhenyuan","year":"2020","unstructured":"Zhenyuan Ruan, Malte Schwarzkopf, Marcos K. Aguilera, and Adam Belay. AIFM: High-Performance, Application-Integrated far memory. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI), pages 315-332, November 2020."},{"key":"e_1_3_2_1_74_1","volume-title":"Samsung electronics introduces industry's first 512gb CXL memory module. https:\/\/news.samsung.com\/us\/samsung-electronics-introduces-industrys-first-512gb-cxl-memory-module\/. Accesed","year":"2024","unstructured":"Samsung. Samsung electronics introduces industry's first 512gb CXL memory module. https:\/\/news.samsung.com\/us\/samsung-electronics-introduces-industrys-first-512gb-cxl-memory-module\/. Accesed: 2024."},{"key":"e_1_3_2_1_75_1","volume-title":"Introduction to compute express link. https:\/\/docs.wixstatic.com\/ugd\/0c1418_d9878707bbb7427786b70c3c91d5fbd1.pdf. Accessed","author":"Sharma Debendra Das","year":"2024","unstructured":"Debendra Das Sharma. Introduction to compute express link. https:\/\/docs.wixstatic.com\/ugd\/0c1418_d9878707bbb7427786b70c3c91d5fbd1.pdf. Accessed: 2024."},{"key":"e_1_3_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0166-5316(01)00045-1"},{"key":"e_1_3_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/3613424.3614256"},{"key":"e_1_3_2_1_78_1","volume-title":"Inside twitter: An in-depth look inside the Twitter world. https:\/\/www.key4biz.it\/files\/000270\/00027033.pdf","year":"2014","unstructured":"Sysomos. Inside twitter: An in-depth look inside the Twitter world. https:\/\/www.key4biz.it\/files\/000270\/00027033.pdf, 2014. Accesed: 2024."},{"key":"e_1_3_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522713"},{"key":"e_1_3_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/3694715.3695968"},{"key":"e_1_3_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2015.10"},{"key":"e_1_3_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507731"},{"key":"e_1_3_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126908.3126923"},{"key":"e_1_3_2_1_84_1","volume-title":"XGBoost: eXtreme gradient boosting. https:\/\/github.com\/dmlc\/xgboost. Accessed","year":"2024","unstructured":"XGBoost. XGBoost: eXtreme gradient boosting. https:\/\/github.com\/dmlc\/xgboost. Accessed: 2024."},{"key":"e_1_3_2_1_85_1","volume-title":"Proceedings of the 18th USENIX Conference on Operating Systems Design and Implementation, OSDI'24, USA","author":"Xiang Lingfeng","year":"2024","unstructured":"Lingfeng Xiang, Zhen Lin, Weishu Deng, Hui Lu, Jia Rao, Yifan Yuan, and Ren Wang. Nomad: non-exclusive memory tiering via transactional page migration. In Proceedings of the 18th USENIX Conference on Operating Systems Design and Implementation, OSDI'24, USA, 2024."},{"key":"e_1_3_2_1_86_1","first-page":"817","volume-title":"2024 USENIX Annual Technical Conference (USENIX ATC 24)","author":"Xu Dong","year":"2024","unstructured":"Dong Xu, Junhee Ryu, Kwangsik Shin, Pengfei Su, and Dong Li. FlexMem: Adaptive page profiling and migration for tiered memory. In 2024 USENIX Annual Technical Conference (USENIX ATC 24), pages 817-833, Santa Clara, CA, July 2024."},{"key":"e_1_3_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304024"},{"key":"e_1_3_2_1_88_1","first-page":"191","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI)","author":"Yang Juncheng","year":"2020","unstructured":"Juncheng Yang, Yao Yue, and K. V. Rashmi. A large scale analysis of hundreds of in-memory cache clusters at Twitter. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI), pages 191-208, November 2020."},{"key":"e_1_3_2_1_89_1","first-page":"37","volume-title":"18th USENIX Symposium on Operating Systems Design and Implementation (OSDI 24)","author":"Zhong Yuhong","year":"2024","unstructured":"Yuhong Zhong, Daniel S. Berger, Carl Waldspurger, Ryan Wee, Ishwar Agarwal, Rajat Agarwal, Frank Hady, Karthik Kumar, Mark D. Hill, Mosharaf Chowdhury, and Asaf Cidon. Managing memory tiers with CXL in virtualized environments. In 18th USENIX Symposium on Operating Systems Design and Implementation (OSDI 24), pages 37-56, Santa Clara, CA, July 2024."},{"key":"e_1_3_2_1_90_1","first-page":"55","volume-title":"16th USENIX Symposium on Operating Systems Design and Implementation (OSDI)","author":"Zhou Yang","year":"2022","unstructured":"Yang Zhou, Hassan M. G. Wassel, Sihang Liu, Jiaqi Gao, James Mickens, Minlan Yu, Chris Kennelly, Paul Turner, David E. Culler, Henry M. Levy, and Amin Vahdat. Carbink: Fault-tolerant far memory. In 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI), pages 55-71, Carlsbad, CA, July 2022."}],"event":{"name":"ASPLOS '25: 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems","location":"Rotterdam Netherlands","acronym":"ASPLOS '25","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","SIGARCH ACM Special Interest Group on Computer Architecture"]},"container-title":["Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3676642.3736119","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,10]],"date-time":"2025-09-10T22:24:18Z","timestamp":1757543058000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3676642.3736119"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,6]]},"references-count":90,"alternative-id":["10.1145\/3676642.3736119","10.1145\/3676642"],"URL":"https:\/\/doi.org\/10.1145\/3676642.3736119","relation":{},"subject":[],"published":{"date-parts":[[2025,8,6]]},"assertion":[{"value":"2025-08-06","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}