{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,21]],"date-time":"2025-06-21T11:27:38Z","timestamp":1750505258940,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":77,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,3,9]],"date-time":"2020-03-09T00:00:00Z","timestamp":1583712000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["CNS-1815656"],"award-info":[{"award-number":["CNS-1815656"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,3,9]]},"DOI":"10.1145\/3373376.3378451","type":"proceedings-article","created":{"date-parts":[[2020,3,13]],"date-time":"2020-03-13T22:37:01Z","timestamp":1584139021000},"page":"267-282","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["\u2205sim: Preparing System Software for a World with Terabyte-scale Memories"],"prefix":"10.1145","author":[{"given":"Mark","family":"Mansi","sequence":"first","affiliation":[{"name":"University of Wisconsin - Madison, Madison, WI, USA"}]},{"given":"Michael M.","family":"Swift","sequence":"additional","affiliation":[{"name":"University of Wisconsin - Madison, Madison, WI, USA"}]}],"member":"320","published-online":{"date-parts":[[2020,3,13]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Linux Kernel Documentation : Device Mapper Thin-Provisioning. https:\/\/www.kernel.org\/doc\/Documentation\/device-mapper\/thin-provisioning.txt.  Linux Kernel Documentation : Device Mapper Thin-Provisioning. https:\/\/www.kernel.org\/doc\/Documentation\/device-mapper\/thin-provisioning.txt."},{"key":"e_1_3_2_1_2_1","unstructured":"Linux Kernel Documentation : Kernel Samepage Merging. https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/mm\/ksm.html.  Linux Kernel Documentation : Kernel Samepage Merging. https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/mm\/ksm.html."},{"key":"e_1_3_2_1_3_1","unstructured":"Linux Kernel Documentation: Zswap. https:\/\/www.kernel.org\/doc\/Documentation\/vm\/zswap.txt.  Linux Kernel Documentation: Zswap. https:\/\/www.kernel.org\/doc\/Documentation\/vm\/zswap.txt."},{"key":"e_1_3_2_1_4_1","unstructured":"Redis latency problems troubleshooting textendash Redis. https:\/\/redis.io\/topics\/latency.  Redis latency problems troubleshooting textendash Redis. https:\/\/redis.io\/topics\/latency."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1147\/rd.452.0287"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2078861.2078862"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"crossref","unstructured":"Martin Aigner Christoph M. Kirsch Michael Lippautz and Ana Sokolova. hrefhttp:\/\/doi.acm.org\/10.1145\/2814270.2814294Fast Multicore-scalable Low-fragmentation Memory Allocation Through Large Virtual Memory and Global Data Structures. In Proceedings of the 2015 ACM SIGPLAN International Conference on Object -Oriented Programming Systems Languages and Applications OOPSLA 2015.  Martin Aigner Christoph M. Kirsch Michael Lippautz and Ana Sokolova. hrefhttp:\/\/doi.acm.org\/10.1145\/2814270.2814294Fast Multicore-scalable Low-fragmentation Memory Allocation Through Large Virtual Memory and Global Data Structures. In Proceedings of the 2015 ACM SIGPLAN International Conference on Object -Oriented Programming Systems Languages and Applications OOPSLA 2015.","DOI":"10.1145\/2814270.2814294"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1178046"},{"key":"e_1_3_2_1_9_1","unstructured":"Amazon Inc. EC2 Instance Pricing textendash Amazon Web Services (AWS). https:\/\/aws.amazon.com\/ec2\/pricing\/on-demand\/.  Amazon Inc. EC2 Instance Pricing textendash Amazon Web Services (AWS). https:\/\/aws.amazon.com\/ec2\/pricing\/on-demand\/."},{"key":"e_1_3_2_1_10_1","volume-title":"Perfect for SAP HANA. https:\/\/aws.amazon.com\/blogs\/aws\/now-available-amazon-ec2-high-memory-instances-with-6--9-and-12-tb-of-memory-perfect-for-sap-hana\/","author":"Amazon Inc.","year":"2018","unstructured":"Amazon Inc. Amazon EC2 High Memory Instances with 6, 9, and 12 TB of Memory , Perfect for SAP HANA. https:\/\/aws.amazon.com\/blogs\/aws\/now-available-amazon-ec2-high-memory-instances-with-6--9-and-12-tb-of-memory-perfect-for-sap-hana\/ , September 2018 . Amazon Inc. Amazon EC2 High Memory Instances with 6, 9, and 12 TB of Memory, Perfect for SAP HANA. https:\/\/aws.amazon.com\/blogs\/aws\/now-available-amazon-ec2-high-memory-instances-with-6--9-and-12-tb-of-memory-perfect-for-sap-hana\/, September 2018."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1147\/rd.82.0087"},{"key":"e_1_3_2_1_12_1","volume-title":"OS X Mavericks Core Technologies Overview. https:\/\/images.apple.com\/media\/us\/osx\/2013\/docs\/OSX_Mavericks_Core_Technology_Overview.pdf","author":"Apple Inc.","year":"2013","unstructured":"Apple Inc. OS X Mavericks Core Technologies Overview. https:\/\/images.apple.com\/media\/us\/osx\/2013\/docs\/OSX_Mavericks_Core_Technology_Overview.pdf , 2013 . Apple Inc. OS X Mavericks Core Technologies Overview. https:\/\/images.apple.com\/media\/us\/osx\/2013\/docs\/OSX_Mavericks_Core_Technology_Overview.pdf, 2013."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1177\/109434209100500306"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485943"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/358656.358671"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2018.1151020"},{"key":"e_1_3_2_1_17_1","volume-title":"Turtles Project: Design and Implementation of Nested Virtualization. In 9th USENIX Symposium on Operating Systems Design and Implementation , OSDI","author":"Ben-Yehuda Muli","year":"2010","unstructured":"Muli Ben-Yehuda , Michael D. Day , Zvi Dubitzky , Michael Factor , Nadav Har'El , Abel Gordon , Anthony Liguori , Orit Wasserman , and Ben-Ami Yassour . hrefhttps:\/\/www.usenix.org\/conference\/osdi10\/turtles-project-design-and-implementation-nested-virtualizationThe Turtles Project: Design and Implementation of Nested Virtualization. In 9th USENIX Symposium on Operating Systems Design and Implementation , OSDI , 2010 . Muli Ben-Yehuda, Michael D. Day, Zvi Dubitzky, Michael Factor, Nadav Har'El, Abel Gordon, Anthony Liguori, Orit Wasserman, and Ben-Ami Yassour. hrefhttps:\/\/www.usenix.org\/conference\/osdi10\/turtles-project-design-and-implementation-nested-virtualizationThe Turtles Project: Design and Implementation of Nested Virtualization. In 9th USENIX Symposium on Operating Systems Design and Implementation , OSDI, 2010."},{"key":"e_1_3_2_1_18_1","volume-title":"Overhead Bounds for Dynamic Memory Management with Partial Compaction. In Proceedings of the 38th Annual ACM SIGPLAN -SIGACT Symposium on Principles of Programming Languages , POPL","author":"Bendersky Anna","year":"2011","unstructured":"Anna Bendersky and Erez Petrank . hrefhttp:\/\/doi.acm.org\/10.1145\/1926385.1926441Space Overhead Bounds for Dynamic Memory Management with Partial Compaction. In Proceedings of the 38th Annual ACM SIGPLAN -SIGACT Symposium on Principles of Programming Languages , POPL , 2011 . Anna Bendersky and Erez Petrank. hrefhttp:\/\/doi.acm.org\/10.1145\/1926385.1926441Space Overhead Bounds for Dynamic Memory Management with Partial Compaction. In Proceedings of the 38th Annual ACM SIGPLAN -SIGACT Symposium on Principles of Programming Languages , POPL, 2011."},{"issue":"11","key":"e_1_3_2_1_19_1","first-page":"117","article-title":"hrefhttp:\/\/doi.acm.org\/10.1145\/356989.357000Hoard","volume":"35","author":"Berger Emery D.","year":"2000","unstructured":"Emery D. Berger , Kathryn S. McKinley , Robert D. Blumofe , and Paul R. Wilson . hrefhttp:\/\/doi.acm.org\/10.1145\/356989.357000Hoard : A Scalable Memory Allocator for Multithreaded Applications. SIGPLAN Not. , 35 ( 11 ): 117 -- 128 , November 2000 . Emery D. Berger, Kathryn S. McKinley, Robert D. Blumofe, and Paul R. Wilson. hrefhttp:\/\/doi.acm.org\/10.1145\/356989.357000Hoard: A Scalable Memory Allocator for Multithreaded Applications. SIGPLAN Not., 35(11):117--128, November 2000.","journal-title":"A Scalable Memory Allocator for Multithreaded Applications. SIGPLAN Not."},{"key":"e_1_3_2_1_20_1","volume-title":"Two-dimensional Page Walks for Virtualized Systems. In Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems , ASPLOS","author":"Bhargava Ravi","year":"2008","unstructured":"Ravi Bhargava , Benjamin Serebrin , Francesco Spadini , and Srilatha Manne . hrefhttp:\/\/doi.acm.org\/10.1145\/1346281.1346286Accelerating Two-dimensional Page Walks for Virtualized Systems. In Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems , ASPLOS , 2008 . Ravi Bhargava, Benjamin Serebrin, Francesco Spadini, and Srilatha Manne. hrefhttp:\/\/doi.acm.org\/10.1145\/1346281.1346286Accelerating Two-dimensional Page Walks for Virtualized Systems. In Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems , ASPLOS, 2008."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2024716.2024718"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/265924.265930"},{"key":"e_1_3_2_1_23_1","volume-title":"Proceedings of the 2009 Conference on USENIX Annual Technical Conference , USENIX ATC","author":"Chapman Matthew","year":"2009","unstructured":"Matthew Chapman and Gernot Heiser . hrefhttp:\/\/dl.acm.org\/citation.cfm?id=1855807.1855809vNUMA : A Virtual Shared-memory Multiprocessor . In Proceedings of the 2009 Conference on USENIX Annual Technical Conference , USENIX ATC , 2009 . Matthew Chapman and Gernot Heiser. hrefhttp:\/\/dl.acm.org\/citation.cfm?id=1855807.1855809vNUMA: A Virtual Shared-memory Multiprocessor. In Proceedings of the 2009 Conference on USENIX Annual Technical Conference , USENIX ATC, 2009."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465373"},{"key":"e_1_3_2_1_25_1","volume-title":"May","author":"Corbet Jonathan","year":"2015","unstructured":"Jonathan Corbet . Persistent memory and page structures. https:\/\/lwn.net\/Articles\/644079\/ , May 2015 . Jonathan Corbet. Persistent memory and page structures. https:\/\/lwn.net\/Articles\/644079\/, May 2015."},{"key":"e_1_3_2_1_26_1","volume-title":"April","author":"Corbet Jonathan","year":"2015","unstructured":"Jonathan Corbet . Persistent memory support progress. https:\/\/lwn.net\/Articles\/640113\/ , April 2015 . Jonathan Corbet. Persistent memory support progress. https:\/\/lwn.net\/Articles\/640113\/, April 2015."},{"key":"e_1_3_2_1_27_1","volume-title":"March","author":"Corbet Jonathan","year":"2017","unstructured":"Jonathan Corbet . ZONE _DEVICE and the future of struct page. https:\/\/lwn.net\/Articles\/717555\/ , March 2017 . Jonathan Corbet. ZONE _DEVICE and the future of struct page. https:\/\/lwn.net\/Articles\/717555\/, March 2017."},{"key":"e_1_3_2_1_28_1","volume-title":"May","author":"Corbet Jonathan","year":"2018","unstructured":"Jonathan Corbet . Improving support for large, contiguous allocations. https:\/\/lwn.net\/Articles\/753167\/ , May 2018 . Jonathan Corbet. Improving support for large, contiguous allocations. https:\/\/lwn.net\/Articles\/753167\/, May 2018."},{"key":"e_1_3_2_1_29_1","volume-title":"November","author":"Corbet Jonathan","year":"2018","unstructured":"Jonathan Corbet . Ktask: Optimizing CPU -intensive kernel work. https:\/\/lwn.net\/Articles\/771169\/ , November 2018 . Jonathan Corbet. Ktask: Optimizing CPU -intensive kernel work. https:\/\/lwn.net\/Articles\/771169\/, November 2018."},{"key":"e_1_3_2_1_30_1","volume-title":"May","author":"Corbet Jonathan","year":"2018","unstructured":"Jonathan Corbet . Toward better performance on large-memory systems. https:\/\/lwn.net\/Articles\/753171\/ , May 2018 . Jonathan Corbet. Toward better performance on large-memory systems. https:\/\/lwn.net\/Articles\/753171\/, May 2018."},{"key":"e_1_3_2_1_31_1","volume-title":"May","author":"Corbet Jonathan","year":"2019","unstructured":"Jonathan Corbet . Proactively reclaiming idle memory. https:\/\/lwn.net\/Articles\/787611\/ , May 2019 . Jonathan Corbet. Proactively reclaiming idle memory. https:\/\/lwn.net\/Articles\/787611\/, May 2019."},{"key":"e_1_3_2_1_32_1","unstructured":"Couchbase. Disabling Transparent Huge Pages (THP ) | Couchbase Docs. https:\/\/docs.couchbase.com\/server\/current\/install\/thp-disable.html.  Couchbase. Disabling Transparent Huge Pages (THP ) | Couchbase Docs. https:\/\/docs.couchbase.com\/server\/current\/install\/thp-disable.html."},{"key":"e_1_3_2_1_33_1","unstructured":"Jean-Francois Dagenais. Extra large DMA buffer for PCI -E device under UIO. https:\/\/lkml.org\/lkml\/2011\/11\/18\/462.  Jean-Francois Dagenais. Extra large DMA buffer for PCI -E device under UIO. https:\/\/lkml.org\/lkml\/2011\/11\/18\/462."},{"issue":"8","key":"e_1_3_2_1_34_1","first-page":"819","article-title":"\/\/doi.acm.org\/10.1145\/358198.358226Memory Occupancy Patterns","volume":"27","author":"Julia D.","year":"1984","unstructured":"D. Julia . M. Davies . hrefhttp : \/\/doi.acm.org\/10.1145\/358198.358226Memory Occupancy Patterns in Garbage Collection Systems. Commun. ACM , 27 ( 8 ): 819 -- 825 , August 1984 . D. Julia. M. Davies. hrefhttp:\/\/doi.acm.org\/10.1145\/358198.358226Memory Occupancy Patterns in Garbage Collection Systems. Commun. ACM, 27(8):819--825, August 1984.","journal-title":"Garbage Collection Systems. Commun. ACM"},{"key":"e_1_3_2_1_35_1","volume-title":"Zero -filled","author":"Desireddy Srividya","year":"2017","unstructured":"Srividya Desireddy . [ PATCH v2] zswap : Zero -filled pages handling. https:\/\/lkml.org\/lkml\/ 2017 \/8\/16\/560. Srividya Desireddy. [PATCH v2] zswap: Zero -filled pages handling. https:\/\/lkml.org\/lkml\/2017\/8\/16\/560."},{"key":"e_1_3_2_1_36_1","volume-title":"Robust Main-Memory Compression Scheme. In Proceedings of the 32nd Annual International Symposium on Computer Architecture , ISCA","author":"Ekman Magnus","year":"2005","unstructured":"Magnus Ekman and Per Stenstrom . hrefhttps:\/\/doi.org\/10.1109\/ISCA.2005.6A Robust Main-Memory Compression Scheme. In Proceedings of the 32nd Annual International Symposium on Computer Architecture , ISCA , 2005 . 10.1109\/ISCA.2005.6A Magnus Ekman and Per Stenstrom. hrefhttps:\/\/doi.org\/10.1109\/ISCA.2005.6A Robust Main-Memory Compression Scheme. In Proceedings of the 32nd Annual International Symposium on Computer Architecture , ISCA, 2005."},{"key":"e_1_3_2_1_37_1","volume-title":"Simulating six terabytes of serious RAM. https:\/\/software.intel.com\/en-us\/blogs\/2016\/09\/02\/simulating-six-terabytes-of-serious-ram","author":"Engblom Jakob","year":"2017","unstructured":"Jakob Engblom . Simulating six terabytes of serious RAM. https:\/\/software.intel.com\/en-us\/blogs\/2016\/09\/02\/simulating-six-terabytes-of-serious-ram , 2017 . Jakob Engblom. Simulating six terabytes of serious RAM. https:\/\/software.intel.com\/en-us\/blogs\/2016\/09\/02\/simulating-six-terabytes-of-serious-ram, 2017."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224072"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2016.10"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/362248.362253"},{"key":"e_1_3_2_1_41_1","unstructured":"Google Inc. Google Compute Engine Pricing - Google Cloud. https:\/\/cloud.google.com\/compute\/pricing#machinetype.  Google Inc. Google Compute Engine Pricing - Google Cloud. https:\/\/cloud.google.com\/compute\/pricing#machinetype."},{"key":"e_1_3_2_1_42_1","first-page":"369","volume-title":"Proceedings of the Linux Symposium","volume":"1","author":"Gorman Mel","year":"2006","unstructured":"Mel Gorman and Andy Whitcroft . The what, the why and the where to of anti-fragmentation . In Proceedings of the Linux Symposium , volume 1 , pages 369 -- 384 , January 2006 . Mel Gorman and Andy Whitcroft. The what, the why and the where to of anti-fragmentation. In Proceedings of the Linux Symposium , volume 1, pages 369--384, January 2006."},{"key":"e_1_3_2_1_43_1","volume-title":"14th USENIX Symposium on Networked Systems Design and Implementation , NSDI","author":"Gu Juncheng","year":"2017","unstructured":"Juncheng Gu , Youngmoon Lee , Yiwen Zhang , Mosharaf Chowdhury , and Kang G. Shin . hrefhttps:\/\/www.usenix.org\/conference\/nsdi17\/technical-sessions\/presentation\/guEfficient Memory Disaggregation with Infiniswap . In 14th USENIX Symposium on Networked Systems Design and Implementation , NSDI , 2017 . Juncheng Gu, Youngmoon Lee, Yiwen Zhang, Mosharaf Chowdhury, and Kang G. Shin. hrefhttps:\/\/www.usenix.org\/conference\/nsdi17\/technical-sessions\/presentation\/guEfficient Memory Disaggregation with Infiniswap. In 14th USENIX Symposium on Networked Systems Design and Implementation , NSDI, 2017."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095810.1118605"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/362375.362392"},{"key":"e_1_3_2_1_46_1","unstructured":"Intel Inc. 5-Level Paging and 5-Level EPT. https:\/\/software.intel.com\/en-us\/download\/5-level-paging-and-5-level-ept-white-paper.  Intel Inc. 5-Level Paging and 5-Level EPT. https:\/\/software.intel.com\/en-us\/download\/5-level-paging-and-5-level-ept-white-paper."},{"key":"e_1_3_2_1_47_1","unstructured":"Intel Inc. Timestamp-Counter Scaling (TSC scaling) for Virtualization. https:\/\/www.intel.com\/content\/www\/us\/en\/processors\/timestamp-counter-scaling-virtualization-white-paper.html.  Intel Inc. Timestamp-Counter Scaling (TSC scaling) for Virtualization. https:\/\/www.intel.com\/content\/www\/us\/en\/processors\/timestamp-counter-scaling-virtualization-white-paper.html."},{"key":"e_1_3_2_1_48_1","volume-title":"October","author":"Intel Inc. Intel's 3D XPoint #8482; Technology Products textendash What 's Available and What 's Coming Soon.","year":"2017","unstructured":"Intel Inc. Intel's 3D XPoint #8482; Technology Products textendash What 's Available and What 's Coming Soon. https:\/\/software.intel.com\/en-us\/articles\/3d-xpoint-technology-products , October 2017 . Intel Inc. Intel's 3D XPoint #8482; Technology Products textendash What 's Available and What 's Coming Soon. https:\/\/software.intel.com\/en-us\/articles\/3d-xpoint-technology-products, October 2017."},{"key":"e_1_3_2_1_49_1","volume-title":"Proceedings of the 1st International Symposium on Memory Management , ISMM","author":"Mark","year":"1998","unstructured":"Mark S. Johnstone and Paul R. Wilson. hrefhttp:\/\/doi.acm.org\/10.1145\/286860.286864The Memory Fragmentation Problem: Solved? In Proceedings of the 1st International Symposium on Memory Management , ISMM , 1998 . Mark S. Johnstone and Paul R. Wilson. hrefhttp:\/\/doi.acm.org\/10.1145\/286860.286864The Memory Fragmentation Problem: Solved? In Proceedings of the 1st International Symposium on Memory Management , ISMM, 1998."},{"key":"e_1_3_2_1_50_1","unstructured":"Daniel Jordan. [RFC v4 00\/13] ktask: Multithread CPU -intensive kernel work - Patchwork. https:\/\/patchwork.kernel.org\/cover\/10668661\/.  Daniel Jordan. [RFC v4 00\/13] ktask: Multithread CPU -intensive kernel work - Patchwork. https:\/\/patchwork.kernel.org\/cover\/10668661\/."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2018.00014"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/365628.365655"},{"key":"e_1_3_2_1_54_1","volume-title":"40th IEEE Symposium on Security and Privacy, S&P","author":"Kocher Paul","year":"2019","unstructured":"Paul Kocher , Jann Horn , Anders Fogh , and Daniel Genkin , Daniel Gruss , Werner Haas , Mike Hamburg , Moritz Lipp , Stefan Mangard , Thomas Prescher , Michael Schwarz , and Yuval Yarom . Spectre attacks : Exploiting speculative execution . In 40th IEEE Symposium on Security and Privacy, S&P , 2019 . Paul Kocher, Jann Horn, Anders Fogh, and Daniel Genkin, Daniel Gruss, Werner Haas, Mike Hamburg, Moritz Lipp, Stefan Mangard, Thomas Prescher, Michael Schwarz, and Yuval Yarom. Spectre attacks: Exploiting speculative execution. In 40th IEEE Symposium on Security and Privacy, S&P , 2019."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/1408800.1408893"},{"key":"e_1_3_2_1_56_1","volume-title":"27th USENIX Security Symposium, USENIX Security","author":"Lipp Moritz","year":"2018","unstructured":"Moritz Lipp , Michael Schwarz , Daniel Gruss , Thomas Prescher , Werner Haas , Anders Fogh , Jann Horn , Stefan Mangard , Paul Kocher , Daniel Genkin , Yuval Yarom , and Mike Hamburg . Meltdown : Reading kernel memory from user space . In 27th USENIX Security Symposium, USENIX Security , 2018 . Moritz Lipp, Michael Schwarz, Daniel Gruss, Thomas Prescher, Werner Haas, Anders Fogh, Jann Horn, Stefan Mangard, Paul Kocher, Daniel Genkin, Yuval Yarom, and Mike Hamburg. Meltdown: Reading kernel memory from user space. In 27th USENIX Security Symposium, USENIX Security , 2018."},{"key":"e_1_3_2_1_57_1","unstructured":"Microsoft Inc. Pricing - Linux Virtual Machines | Microsoft Azure. https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/virtual-machines\/linux\/.  Microsoft Inc. Pricing - Linux Virtual Machines | Microsoft Azure. https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/virtual-machines\/linux\/."},{"key":"e_1_3_2_1_58_1","unstructured":"MongoDB Inc. Disable Transparent Huge Pages (THP ) textemdash MongoDB Manual. https:\/\/docs.mongodb.com\/manual\/tutorial\/transparent-huge-pages.  MongoDB Inc. Disable Transparent Huge Pages (THP ) textemdash MongoDB Manual. https:\/\/docs.mongodb.com\/manual\/tutorial\/transparent-huge-pages."},{"key":"e_1_3_2_1_59_1","unstructured":"Andrew Morton. Re: [PATCH - RFC ] allow setting vm_dirty below 1% for large memory machines. https:\/\/lkml.org\/lkml\/2007\/1\/9\/80.  Andrew Morton. Re: [PATCH - RFC ] allow setting vm_dirty below 1% for large memory machines. https:\/\/lkml.org\/lkml\/2007\/1\/9\/80."},{"key":"e_1_3_2_1_60_1","unstructured":"Andrew Morton. Re: [PATCH v2] z3fold: The 3-fold allocator for compressed pages. https:\/\/lkml.org\/lkml\/2016\/4\/21\/799.  Andrew Morton. Re: [PATCH v2] z3fold: The 3-fold allocator for compressed pages. https:\/\/lkml.org\/lkml\/2016\/4\/21\/799."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/359863.359890"},{"key":"e_1_3_2_1_62_1","unstructured":"Markus F.X.J. Oberhumer. Oberhumer.com: LZO real-time data compression library. http:\/\/www.oberhumer.com\/opensource\/lzo\/.  Markus F.X.J. Oberhumer. Oberhumer.com: LZO real-time data compression library. http:\/\/www.oberhumer.com\/opensource\/lzo\/."},{"key":"e_1_3_2_1_63_1","unstructured":"Oracle Inc. Database Installation Guide. https:\/\/docs.oracle.com\/cd\/E11882_01\/install.112\/e47689\/pre_install.htm#LADBI1152.  Oracle Inc. Database Installation Guide. https:\/\/docs.oracle.com\/cd\/E11882_01\/install.112\/e47689\/pre_install.htm#LADBI1152."},{"key":"e_1_3_2_1_64_1","unstructured":"Oracle Inc. HotSpot Virtual Machine Garbage Collection Tuning Guide. https:\/\/docs.oracle.com\/en\/java\/javase\/11\/gctuning\/z-garbage-collector1.html#GUID-A5A42691-095E-47BA-B6DC-FB4E5FAA43D0.  Oracle Inc. HotSpot Virtual Machine Garbage Collection Tuning Guide. https:\/\/docs.oracle.com\/en\/java\/javase\/11\/gctuning\/z-garbage-collector1.html#GUID-A5A42691-095E-47BA-B6DC-FB4E5FAA43D0."},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/2967360.2967371"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173203"},{"key":"e_1_3_2_1_67_1","volume-title":"TLB Coalescing: Improving TLB Translation Coverage Under Diverse Fragmented Memory Allocations. In Proceedings of the 44th Annual International Symposium on Computer Architecture , ISCA","author":"Park Chang Hyun","year":"2017","unstructured":"Chang Hyun Park , Taekyung Heo , Jungi Jeong , and Jaehyuk Huh . hrefhttp:\/\/doi.acm.org\/10.1145\/3079856.3080217Hybrid TLB Coalescing: Improving TLB Translation Coverage Under Diverse Fragmented Memory Allocations. In Proceedings of the 44th Annual International Symposium on Computer Architecture , ISCA , 2017 . Chang Hyun Park, Taekyung Heo, Jungi Jeong, and Jaehyuk Huh. hrefhttp:\/\/doi.acm.org\/10.1145\/3079856.3080217Hybrid TLB Coalescing: Improving TLB Translation Coverage Under Diverse Fragmented Memory Allocations. In Proceedings of the 44th Annual International Symposium on Computer Architecture , ISCA, 2017."},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/359605.359626"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872405"},{"key":"e_1_3_2_1_70_1","volume-title":"December","author":"Ricci Robert","year":"2014","unstructured":"Robert Ricci , Eric Eide , and CloudLab Team . hrefhttps:\/\/www.usenix.org\/publications\/login\/dec14\/ricciIntroducing CloudLab: Scientific Infrastructure for Advancing Cloud Architectures and Applications. ;login:, 39(6):36--38 , December 2014 . Robert Ricci, Eric Eide, and CloudLab Team. hrefhttps:\/\/www.usenix.org\/publications\/login\/dec14\/ricciIntroducing CloudLab: Scientific Infrastructure for Advancing Cloud Architectures and Applications. ;login:, 39(6):36--38, December 2014."},{"key":"e_1_3_2_1_71_1","unstructured":"Karl Rupp. 40 Years of Microprocessor Trend Data. https:\/\/www.karlrupp.net\/2015\/06\/40-years-of-microprocessor-trend-data\/.  Karl Rupp. 40 Years of Microprocessor Trend Data. https:\/\/www.karlrupp.net\/2015\/06\/40-years-of-microprocessor-trend-data\/."},{"key":"e_1_3_2_1_72_1","unstructured":"ScaleMP Inc. ScaleMP - Virtualization for high-end computing. https:\/\/www.scalemp.com\/.  ScaleMP Inc. ScaleMP - Virtualization for high-end computing. https:\/\/www.scalemp.com\/."},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/360933.360949"},{"key":"e_1_3_2_1_74_1","unstructured":"TidalScale Inc. Software Defined Servers. https:\/\/www.tidalscale.com\/technology.  TidalScale Inc. Software Defined Servers. https:\/\/www.tidalscale.com\/technology."},{"key":"e_1_3_2_1_75_1","volume-title":"June","author":"Torvalds Linus","year":"2019","unstructured":"Linus Torvalds . Pre-populating anonymous pages. https:\/\/www.realworldtech.com\/forum\/?threadid=185310&curpostid=185398 , June 2019 . Linus Torvalds. Pre-populating anonymous pages. https:\/\/www.realworldtech.com\/forum\/?threadid=185310&curpostid=185398, June 2019."},{"key":"e_1_3_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814576.2814806"},{"key":"e_1_3_2_1_77_1","volume-title":"Resource Management in VMware ESX Server. In Proceedings of the 5th Symposium on Operating Systems Design and Implementation, OSDI","author":"Waldspurger Carl A.","year":"2002","unstructured":"Carl A. Waldspurger . hrefhttp:\/\/dl.acm.org\/citation.cfm?id=1060289.1060307Memory Resource Management in VMware ESX Server. In Proceedings of the 5th Symposium on Operating Systems Design and Implementation, OSDI , 2002 . Carl A. Waldspurger. hrefhttp:\/\/dl.acm.org\/citation.cfm?id=1060289.1060307Memory Resource Management in VMware ESX Server. In Proceedings of the 5th Symposium on Operating Systems Design and Implementation, OSDI, 2002."},{"key":"e_1_3_2_1_78_1","volume-title":"Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation , NSDI","author":"Wang Yang","year":"2014","unstructured":"Yang Wang , Manos Kapritsos , Lara Schmidt , Lorenzo Alvisi , and Mike Dahlin . hrefhttp:\/\/dl.acm.org\/citation.cfm?id=2616448.2616461Exalt : Empowering Researchers to Evaluate Large-scale Storage Systems . In Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation , NSDI , 2014 . Yang Wang, Manos Kapritsos, Lara Schmidt, Lorenzo Alvisi, and Mike Dahlin. hrefhttp:\/\/dl.acm.org\/citation.cfm?id=2616448.2616461Exalt: Empowering Researchers to Evaluate Large-scale Storage Systems. In Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation , NSDI, 2014."}],"event":{"name":"ASPLOS '20: Architectural Support for Programming Languages and Operating Systems","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","SIGBED ACM Special Interest Group on Embedded Systems"],"location":"Lausanne Switzerland","acronym":"ASPLOS '20"},"container-title":["Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3373376.3378451","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3373376.3378451","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3373376.3378451","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:32:59Z","timestamp":1750199579000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3373376.3378451"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,3,9]]},"references-count":77,"alternative-id":["10.1145\/3373376.3378451","10.1145\/3373376"],"URL":"https:\/\/doi.org\/10.1145\/3373376.3378451","relation":{},"subject":[],"published":{"date-parts":[[2020,3,9]]},"assertion":[{"value":"2020-03-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}