{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,2]],"date-time":"2026-07-02T23:46:32Z","timestamp":1783035992645,"version":"3.54.6"},"publisher-location":"New York, NY, USA","reference-count":85,"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"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,27]]},"DOI":"10.1145\/3620665.3640358","type":"proceedings-article","created":{"date-parts":[[2024,4,22]],"date-time":"2024-04-22T14:18:06Z","timestamp":1713795486000},"page":"287-304","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Direct Memory Translation for Virtualized Clouds"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2067-8914","authenticated-orcid":false,"given":"Jiyuan","family":"Zhang","sequence":"first","affiliation":[{"name":"University of Illinois Urbana-Champaign, Urbana-Champaign, Illinois, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5770-5472","authenticated-orcid":false,"given":"Weiwei","family":"Jia","sequence":"additional","affiliation":[{"name":"University of Rhode Island, Kingston, Rhode Island, United States of America"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4879-6418","authenticated-orcid":false,"given":"Siyuan","family":"Chai","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign, Urbana-Champaign, Illinois, United States of America"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-0272-3443","authenticated-orcid":false,"given":"Peizhe","family":"Liu","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign, Urbana-Champaign, Illinois, United States of America"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6877-0189","authenticated-orcid":false,"given":"Jongyul","family":"Kim","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign, Urbana-Champaign, Illinois, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4443-8170","authenticated-orcid":false,"given":"Tianyin","family":"Xu","sequence":"additional","affiliation":[{"name":"University of Illinois Urbana-Champaign, Urbana-Champaign, Illinois, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"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\/1168857.1168860"},{"key":"e_1_3_2_1_2_1","volume-title":"The Evolution of an x86 Virtual Machine Monitor. ACM SIGOPS Operating Systems Review (Dec","author":"Agesen O.","year":"2010","unstructured":"Agesen, O., Garthwaite, A., Sheldon, J., and Subrahmanyam, P. The Evolution of an x86 Virtual Machine Monitor. ACM SIGOPS Operating Systems Review (Dec. 2010), 3--18."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337159.2337214"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3459898.3463902"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080209"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA45697.2020.00050"},{"key":"e_1_3_2_1_7_1","volume-title":"July","author":"Azure M.","year":"2017","unstructured":"Azure, M. Nested Virtualization in Azure. https:\/\/azure.microsoft.com\/en-us\/blog\/nested-virtualization-in-azure\/, July 2017."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3085572"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1815961.1815970"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485943"},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the 9th USENIX Symposium on Operating Systems Design and Implementation (OSDI'10)","author":"Ben-Yehuda M.","year":"2010","unstructured":"Ben-Yehuda, M., Day, M. D., Dubitzky, Z., Factor, M., Har'El, N., Gordon, A., Liguori, A., Wasserman, O., and Yassour, B.-A. The Turtles Project: Design and Implementation of Nested Virtualization. In Proceedings of the 9th USENIX Symposium on Operating Systems Design and Implementation (OSDI'10) (Oct. 2010)."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3409964.3461814"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454128"},{"key":"e_1_3_2_1_14_1","volume-title":"Dec.","author":"Cloud G.","year":"2023","unstructured":"Cloud, G. About nested virtualization. https:\/\/cloud.google.com\/compute\/docs\/instances\/nested-virtualization\/overview, Dec. 2023."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037704"},{"key":"e_1_3_2_1_16_1","volume-title":"June","author":"Devices A. M.","year":"2023","unstructured":"Devices, A. M. AMD64 Architecture Programmer's Manual: Volumes 1-5. https:\/\/www.amd.com\/content\/dam\/amd\/en\/documents\/processor-tech-docs\/programmer-references\/40332.pdf, June 2023."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2015.7056035"},{"key":"e_1_3_2_1_18_1","volume-title":"Dec.","author":"Dynamo RIO","year":"2023","unstructured":"DynamoRIO. Dynamic Instrumentation Tool Platform. https:\/\/github.com\/DynamoRIO\/dynamorio, Dec. 2023."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2014.37"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2016.67"},{"key":"e_1_3_2_1_21_1","volume-title":"https:\/\/github.com\/google\/tcmalloc","author":"Google","year":"2023","unstructured":"Google. TCMalloc. https:\/\/github.com\/google\/tcmalloc, 2023."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5555\/983550"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3582016.3582021"},{"key":"e_1_3_2_1_24_1","volume-title":"Graph 500 Benchmark Specification. https:\/\/graph500.org\/?page_id=12","author":"Graph 500 Steering Committee","year":"2017","unstructured":"Graph 500 Steering Committee. Graph 500 Benchmark Specification. https:\/\/graph500.org\/?page_id=12, 2017."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA52012.2021.00047"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173194"},{"key":"e_1_3_2_1_27_1","volume-title":"GUPS (Giga Updates Per Second). https:\/\/hpcchallenge.org\/projectsfiles\/hpcc\/RandomAccess.html","author":"Challenge Benchmark","year":"2022","unstructured":"HPC Challenge Benchmark. RandomAccess: GUPS (Giga Updates Per Second). https:\/\/hpcchallenge.org\/projectsfiles\/hpcc\/RandomAccess.html, 2022."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613158"},{"key":"e_1_3_2_1_29_1","volume-title":"Proceedings of the 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI'21)","author":"Hunter A.","year":"2021","unstructured":"Hunter, A., Kennelly, C., Turner, P., Gove, D., Moseley, T., and Ranganathan, P. Beyond malloc efficiency to fleet efficiency: a hugepage-aware memory allocator. In Proceedings of the 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI'21) (July 2021)."},{"key":"e_1_3_2_1_30_1","volume-title":"May","author":"Intel","year":"2017","unstructured":"Intel. 5-Level Paging and 5-Level EPT White Paper. https:\/\/software.intel.com\/content\/www\/us\/en\/develop\/download\/5-level-paging-and-5-level-ept-white-paper.html, May 2017."},{"key":"e_1_3_2_1_31_1","volume-title":"Intel Xeon Gold 6138 Processor 27.5M Cache 2.00 GHz Product Specifications. https:\/\/ark.intel.com\/content\/www\/us\/en\/ark\/products\/120476\/intel-xeon-gold-6138-processor-27-5m-cache-2-00-ghz.html","author":"Intel","year":"2017","unstructured":"Intel. Intel Xeon Gold 6138 Processor 27.5M Cache 2.00 GHz Product Specifications. https:\/\/ark.intel.com\/content\/www\/us\/en\/ark\/products\/120476\/intel-xeon-gold-6138-processor-27-5m-cache-2-00-ghz.html, 2017."},{"key":"e_1_3_2_1_32_1","volume-title":"Intel\u00ae 64 and IA-32 Architectures Developer's Manual","author":"Intel","unstructured":"Intel. Intel\u00ae 64 and IA-32 Architectures Developer's Manual: Vol. 3C. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/technical\/intel-sdm.html, Dec. 2023."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3309710"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3552326.3567487"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT58117.2023.00014"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483567"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3613424.3623789"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2749471"},{"key":"e_1_3_2_1_39_1","first-page":"114552","volume":"10","author":"Kwon O.","year":"2022","unstructured":"Kwon, O., Lee, Y., and Hong, S. Pinning Page Structure Entries to Last-Level Cache for Fast Address Translation. IEEE Access 10 (Oct. 2022), 114552--114565.","journal-title":"Last-Level Cache for Fast Address Translation. IEEE Access"},{"key":"e_1_3_2_1_40_1","volume-title":"Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI'16)","author":"Kwon Y.","year":"2016","unstructured":"Kwon, Y., Yu, H., Peter, S., Rossbach, C. J., and Witchel, E. Coordinated and Efficient Huge Page Management with Ingens. In Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI'16) (Nov. 2016)."},{"key":"e_1_3_2_1_41_1","first-page":"3","volume":"15","author":"Levy H. M.","year":"1982","unstructured":"Levy, H. M., and Lipman, P. H. Virtual Memory Management in the VAX\/VMS Operating System. IEEE Computer 15, 3 (Mar. 1982), 35--41.","journal-title":"Virtual Memory Management in the VAX\/VMS Operating System. IEEE Computer"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378467"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3459898.3463905"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3123939.3124549"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3352460.3358294"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446704"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA51647.2021.00050"},{"key":"e_1_3_2_1_48_1","volume-title":"memcached - a distributed memory object caching system. https:\/\/memcached.org","author":"Memcached","year":"2023","unstructured":"Memcached. memcached - a distributed memory object caching system. https:\/\/memcached.org, 2023."},{"key":"e_1_3_2_1_49_1","volume-title":"Frequently Asked Questions about Windows Subsystem for Linux. https:\/\/learn.microsoft.com\/en-us\/windows\/wsl\/faq","author":"Microsoft","year":"2023","unstructured":"Microsoft. Frequently Asked Questions about Windows Subsystem for Linux. https:\/\/learn.microsoft.com\/en-us\/windows\/wsl\/faq, 2023."},{"key":"e_1_3_2_1_50_1","volume-title":"Mar.","author":"Microsoft","year":"2023","unstructured":"Microsoft. Virtualization-based Security (VBS). https:\/\/learn.microsoft.com\/en-us\/windows-hardware\/design\/device-experiences\/oem-vbs, Mar. 2023."},{"key":"e_1_3_2_1_51_1","volume-title":"Mitosis Workload Btree. https:\/\/github.com\/mitosis-project\/mitosis-workload-btree","author":"Mitosis Project","year":"2020","unstructured":"Mitosis Project. Mitosis Workload Btree. https:\/\/github.com\/mitosis-project\/mitosis-workload-btree, 2020."},{"key":"e_1_3_2_1_52_1","volume-title":"June","author":"Molnar I.","year":"2009","unstructured":"Molnar, I. Performance Counters for Linux. https:\/\/lwn.net\/Articles\/337493\/, June 2009."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/1060289.1060299"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jalgor.2003.12.002"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304064"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173203"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA45697.2020.00079"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080217"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507718"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2014.6835964"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2012.32"},{"key":"e_1_3_2_1_62_1","volume-title":"http:\/\/redis.io\/","author":"Redis","year":"2023","unstructured":"Redis. http:\/\/redis.io\/, 2023."},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080210"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378493"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA56546.2023.10071061"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507720"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3385412.3385987"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507771"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224071"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/3453933.3454013"},{"key":"e_1_3_2_1_71_1","volume-title":"Proceedings of the International Conference on Physics of Reactors (PHYSOR 2014)","author":"Tramm J. R.","year":"2014","unstructured":"Tramm, J. R., Siegel, A. R., Islam, T., and Schulz, M. XSBench - The Development and Verification of a Performance Abstraction for Monte Carlo Reactor Analysis. In Proceedings of the International Conference on Physics of Reactors (PHYSOR 2014) (Sept. 2014)."},{"key":"e_1_3_2_1_72_1","volume-title":"Performance Evaluation of Intel EPT Hardware Assist. https:\/\/www.vmware.com\/pdf\/Perf_ESX_Intel-EPT-eval.pdf","author":"Mware","year":"2009","unstructured":"VMware. Performance Evaluation of Intel EPT Hardware Assist. https:\/\/www.vmware.com\/pdf\/Perf_ESX_Intel-EPT-eval.pdf, 2009."},{"key":"e_1_3_2_1_73_1","volume-title":"Nov.","author":"Mware","year":"2023","unstructured":"VMware. Support for running ESXi as a nested virtualization solution. https:\/\/kb.vmware.com\/s\/article\/2009916, Nov. 2023."},{"key":"e_1_3_2_1_74_1","volume-title":"C. A. Memory Resource Management in VMware ESX Server. In Proceedings of the 5th Symposium on Operating Systems Design and Implementation (OSDI'02)","author":"Waldspurger","year":"2002","unstructured":"Waldspurger, C. A. Memory Resource Management in VMware ESX Server. In Proceedings of the 5th Symposium on Operating Systems Design and Implementation (OSDI'02) (Dec. 2002)."},{"key":"e_1_3_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/1952682.1952710"},{"key":"e_1_3_2_1_76_1","volume-title":"Intel Xeon Gold 6138. https:\/\/en.wikichip.org\/wiki\/intel\/xeon_gold\/6138","author":"WikiChip","year":"2019","unstructured":"WikiChip. Intel Xeon Gold 6138. https:\/\/en.wikichip.org\/wiki\/intel\/xeon_gold\/6138, 2019."},{"key":"e_1_3_2_1_77_1","volume-title":"Proceedings of the 2023 USENIX Annual Technical Conference (USENIX ATC'23) (July","author":"Wrenger L.","year":"2023","unstructured":"Wrenger, L., Rommel, F., Halbuer, A., Dietrich, C., and Lohmann, D. LLFree: Scalable and Optionally-Persistent Page-Frame Allocation. In Proceedings of the 2023 USENIX Annual Technical Conference (USENIX ATC'23) (July 2023)."},{"key":"e_1_3_2_1_78_1","volume-title":"Intel Xeon Gold 6138. https:\/\/www.x86-guide.net\/en\/cpu\/Intel-Xeon-Gold-6138-cpu-no6271.html","author":"Guide","year":"2023","unstructured":"x86 cpus' Guide. Intel Xeon Gold 6138. https:\/\/www.x86-guide.net\/en\/cpu\/Intel-Xeon-Gold-6138-cpu-no6271.html, 2023."},{"key":"e_1_3_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/3297858.3304024"},{"key":"e_1_3_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1145\/2896377.2901456"},{"key":"e_1_3_2_1_81_1","volume-title":"May","author":"Ye H.","year":"2021","unstructured":"Ye, H. Introduction to 5-Level Paging in 3rd Gen Intel Xeon Scalable Processors with Linux. https:\/\/lenovopress.lenovo.com\/lp1468.pdf, May 2021."},{"key":"e_1_3_2_1_82_1","volume-title":"Aug.","author":"Yip M.","year":"2018","unstructured":"Yip, M. Running Hyper-V on Amazon EC2 Bare Metal Instances. https:\/\/aws.amazon.com\/blogs\/compute\/running-hyper-v-on-amazon-ec2-bare-metal-instances\/, Aug. 2018."},{"key":"e_1_3_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043576"},{"key":"e_1_3_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1145\/1810085.1810109"},{"key":"e_1_3_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1145\/3579371.3589079"}],"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.3640358","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3620665.3640358","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:29:27Z","timestamp":1750285767000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3620665.3640358"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,27]]},"references-count":85,"alternative-id":["10.1145\/3620665.3640358","10.1145\/3620665"],"URL":"https:\/\/doi.org\/10.1145\/3620665.3640358","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"}}]}}