{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T16:31:26Z","timestamp":1777566686701,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":62,"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:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Key-Area Research and Development Program of Guangdong Province","award":["2019B010155003"],"award-info":[{"award-number":["2019B010155003"]}]},{"name":"Guangdong Basic and Applied Basic Research Foundation","award":["2020B1515120044"],"award-info":[{"award-number":["2020B1515120044"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,27]]},"DOI":"10.1145\/3620665.3640369","type":"proceedings-article","created":{"date-parts":[[2024,4,22]],"date-time":"2024-04-22T14:18:06Z","timestamp":1713795486000},"page":"1233-1249","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["WASP: Workload-Aware Self-Replicating Page-Tables for NUMA Servers"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-7399-9218","authenticated-orcid":false,"given":"Hongliang","family":"Qu","sequence":"first","affiliation":[{"name":"Shenzhen Institute of Advanced Technology (SIAT), Chinese Academy of Science (CAS), Shenzhen, China, Shenzhen, China"},{"name":"University of Chinese Academy of Sciences (UCAS), Beijing, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8067-9612","authenticated-orcid":false,"given":"Zhibin","family":"Yu","sequence":"additional","affiliation":[{"name":"Shenzhen Institutes of Advanced Technology(SIAT), Chinese Academy of Science(CAS), Shenzhen, China"},{"name":"University of Chinese Academy of Sciences (UCAS), Beijing, China"},{"name":"Shuhai Lab, Huawei Cloud, Shenzhen, China"}]}],"member":"320","published-online":{"date-parts":[[2024,4,27]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378468"},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the Twenty-sixth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '21)","author":"Achermann Reto","year":"2021","unstructured":"Reto Achermann, Ashish Panwar, Abhishek Bhattacharjee, Timothy Roscoe, Jayneel Gandhi, and K. Gopinath. Fast local page-tables for virtualized numa servers with vmitosis. In Proceedings of the Twenty-sixth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '21), 2021."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037706"},{"key":"e_1_3_2_1_4_1","unstructured":"D Bailey. Nas parallel benchmarks. https:\/\/www.nas.nasa.gov\/software\/npb.html."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1815961.1815970"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3392717.3392765"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3205289.3205310"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485943"},{"key":"e_1_3_2_1_9_1","volume-title":"Proceedings of the 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI'21)","author":"Bhardwaj Ankit","year":"2021","unstructured":"Ankit Bhardwaj, Chinmay Kulkarni, Reto Achermann, Irina Calciu, Sanidhya Kashyap, Ryan Stutsman, Amy Tai, and Gerd Zellweger. Nros: Effective replication and sharing in an operating system. In Proceedings of the 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI'21), 2021."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037705"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037721"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465373"},{"key":"e_1_3_2_1_13_1","unstructured":"ARM Coorporation. armv8-a address translation. https:\/\/developer.arm.com\/documentation\/100940\/0101\/."},{"key":"e_1_3_2_1_14_1","unstructured":"Jonathan Corbet. Autonuma: the other approach to numa scheduling. https:\/\/lwn.net\/Articles\/488709\/."},{"key":"e_1_3_2_1_15_1","volume-title":"Proceedings of the VLDB Endowment","author":"Das Sudipto","year":"2011","unstructured":"Sudipto Das, Shoji Nishimura, Divyakant Agrawal, and Amr El Abbadi. Albatross: lightweight elasticity in shared storage databases for the cloud using live data migration. In Proceedings of the VLDB Endowment, 2011."},{"key":"e_1_3_2_1_16_1","volume-title":"Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '13)","author":"Dashti Mohammad","year":"2013","unstructured":"Mohammad Dashti, Alexandra Fedorova, Justin Funston, Fabien Gaud, Renaud Lachaize, Baptiste Lepers, Vivien Quema, and Mark Roth. Traffic management: A holistic approach to memory placement on numa systems. In Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '13), 2013."},{"key":"e_1_3_2_1_17_1","volume-title":"Virtual memory","author":"Denning Peter J.","year":"1996","unstructured":"Peter J. Denning. Virtual memory. 1996."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3337821.3337893"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303984"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2967938.2967946"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2851141.2851193"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2016.10"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2014.37"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2016.67"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/2643634.2643659"},{"key":"e_1_3_2_1_26_1","unstructured":"HPCCALLENGE. Randomaccess: Gups (giga updates per second). https:\/\/icl.utk.edu\/projectsfiles\/hpcc\/RandomAccess\/."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2016.7783739"},{"key":"e_1_3_2_1_28_1","unstructured":"HUAWEI. The taishan-server. https:\/\/e.huawei.com\/cn\/products\/servers\/taishan-server."},{"key":"e_1_3_2_1_29_1","unstructured":"Kyle Wheeler James Ang Brian Barrett and Richard Murphy. Introducing the graph500. https:\/\/graph500.org\/."},{"key":"e_1_3_2_1_30_1","volume-title":"In PHYSOR 2014 - The Role of Reactor Physics toward a Sustainable Future","author":"Tramm Tanzima Islam","year":"2014","unstructured":"Tanzima Islam John R Tramm, Andrew R Siegel and Martin Schulz. Xsbench - the development and verification of a performance abstraction for monte carlo reactor analysis. In In PHYSOR 2014 - The Role of Reactor Physics toward a Sustainable Future, 2014."},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of the 2015 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '15)","author":"Kaestle Stefan","year":"2015","unstructured":"Stefan Kaestle, Reto Achermann, Timothy Roscoe, and Tim Harris. Shoal: Smart allocation and replication of memory for parallel programs. In Proceedings of the 2015 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '15), 2015."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080245"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2749471"},{"key":"e_1_3_2_1_34_1","unstructured":"The Linux kernel. Numa memory policy. https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/mm\/numa_memory_policy.html."},{"key":"e_1_3_2_1_35_1","unstructured":"Redis Labs. Redis. https:\/\/redis.io."},{"key":"e_1_3_2_1_36_1","unstructured":"Xunjia Lu. Extreme performance series: vsphere compute memory schedulers. http:\/\/dl.geekboy.pro:8080\/VMworld%202019\/HBI2494BU.pdf."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2445572.2445574"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3040222"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378451"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1122971.1122987"},{"key":"e_1_3_2_1_41_1","unstructured":"John D. McCalpin. The stream benchmark. https:\/\/github.com\/jeffhammond\/STREAM."},{"key":"e_1_3_2_1_42_1","unstructured":"Larry McVoy and Carl Staelin. Lmbench - tools for performance analysis. https:\/\/lmbench.sourceforge.net\/."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3167132.3167196"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT52795.2021.00026"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2967360.2967371"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173203"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2014.6835964"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2012.32"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3330345.3330376"},{"key":"e_1_3_2_1_50_1","volume-title":"Parsec benchmark suite","year":"2012","unstructured":"princeton. Parsec benchmark suite, 2012. https:\/\/github.com\/connorimes\/parsec-3.0."},{"key":"e_1_3_2_1_51_1","volume-title":"Commun. ACM","year":"2015","unstructured":"Quema, Vivien, Gaud, Fabien, Lachaize, Renaud, Dashti, Mohammad, Lepers, and Baptiste. Challenges of memory management on modern numa systems. Commun. ACM, 2015."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.5555\/3451906.3451915"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1995896.1995911"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555793"},{"key":"e_1_3_2_1_55_1","volume-title":"Analyzing the frequency of processes migration calls on bsp application execution. 11","author":"Righi Rodrigo","year":"2022","unstructured":"Rodrigo Righi, Alexandre Carissimi, and Philippe Navaux. Analyzing the frequency of processes migration calls on bsp application execution. 11 2022."},{"key":"e_1_3_2_1_56_1","volume-title":"Sriram Krishnamoorthy, Abhinav Vishnu, Dipanjan Sengupta, and Xu Liu. Numa-caffe: Numa-aware deep learning neural networks.","author":"Roy Probir","year":"2018","unstructured":"Probir Roy, Shuaiwen Leon Song, Sriram Krishnamoorthy, Abhinav Vishnu, Dipanjan Sengupta, and Xu Liu. Numa-caffe: Numa-aware deep learning neural networks. 2018."},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378509"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/3310273.3323164"},{"key":"e_1_3_2_1_59_1","volume-title":"Proceedings of the 2001 ACM\/IEEE Conference on Supercomputing (SC '01)","author":"Kenneth","year":"2001","unstructured":"Kenneth M. Wilson and Bob B. Dynamic page placement to improve locality in cc-numa multiprocessors for tpc-c. In Proceedings of the 2001 ACM\/IEEE Conference on Supercomputing (SC '01), 2001."},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2688500.2688507"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3575693.3575714"},{"key":"e_1_3_2_1_62_1","volume-title":"Proceedings of the 16th ACM European Conference on Computer Systems (EuroSys'21)","author":"Zhao Kaiyang","year":"2021","unstructured":"Kaiyang Zhao, Sishuai Gong, and Pedro Fonseca. On-demand-fork: A microsecond fork for memory-intensive and latency-sensitive applications. In Proceedings of the 16th ACM European Conference on Computer Systems (EuroSys'21), 2021."}],"event":{"name":"ASPLOS '24: 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 2","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 2"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3620665.3640369","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3620665.3640369","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:03:41Z","timestamp":1750291421000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3620665.3640369"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,27]]},"references-count":62,"alternative-id":["10.1145\/3620665.3640369","10.1145\/3620665"],"URL":"https:\/\/doi.org\/10.1145\/3620665.3640369","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"}}]}}