{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,24]],"date-time":"2025-10-24T16:41:55Z","timestamp":1761324115365,"version":"3.41.0"},"reference-count":76,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2017,9,11]],"date-time":"2017-09-11T00:00:00Z","timestamp":1505088000000},"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":["SIGOPS Oper. Syst. Rev."],"published-print":{"date-parts":[[2017,9,11]]},"abstract":"<jats:p>Memory capacity and demand have grown hand in hand in recent years. However, overheads for memory virtualization, in particular for address translation, grow with memory capacity as well, motivating hardware manufacturers to provide TLBs with thousands of entries for larger pages, or huge pages. Current OSes and hypervisors support huge pages with a hodge-podge of best-effort algorithms and spot fixes that make less and less sense as architectural support for huge pages matures. The time has come for a more fundamental redesign.<\/jats:p>\n          <jats:p>Ingens is a framework for providing transparent huge page support in a coordinated way. Ingens manages contiguity as a first-class resource, and tracks utilization and access frequency of memory pages, enabling it to eliminate pathologies that plague current systems. Experiments with a Linux\/KVM-based prototype show improved fairness and performance, and reduced tail latency and memory bloat for important applications such as Web services and Redis. We report early experiences with our in-progress port of Ingens to the ESX Hypervisor.<\/jats:p>","DOI":"10.1145\/3139645.3139659","type":"journal-article","created":{"date-parts":[[2017,9,12]],"date-time":"2017-09-12T18:56:39Z","timestamp":1505242599000},"page":"83-93","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":16,"title":["Ingens"],"prefix":"10.1145","volume":"51","author":[{"given":"Youngjin","family":"Kwon","sequence":"first","affiliation":[{"name":"The University of Texas at Austin"}]},{"given":"Hangchen","family":"Yu","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}]},{"given":"Simon","family":"Peter","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}]},{"given":"Christopher J.","family":"Rossbach","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}]},{"given":"Emmett","family":"Witchel","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}]}],"member":"320","published-online":{"date-parts":[[2017,9,11]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"http:\/\/www.7-cpu.com\/cpu\/Skylake.html. {Accessed April 2016}.  http:\/\/www.7-cpu.com\/cpu\/Skylake.html. {Accessed April 2016}."},{"key":"e_1_2_1_2_1","unstructured":"http:\/\/www.7-cpu.com\/cpu\/Haswell.html. {Accessed April 2016}.  http:\/\/www.7-cpu.com\/cpu\/Haswell.html. {Accessed April 2016}."},{"key":"e_1_2_1_3_1","volume-title":"https:\/\/en.wikipedia.org\/wiki\/Apache_CloudStack. {Accessed","author":"Cloudstack Apache","year":"2016","unstructured":"Apache Cloudstack . https:\/\/en.wikipedia.org\/wiki\/Apache_CloudStack. {Accessed April , 2016 }. Apache Cloudstack. https:\/\/en.wikipedia.org\/wiki\/Apache_CloudStack. {Accessed April, 2016}."},{"key":"e_1_2_1_4_1","volume-title":"http:\/\/hadoop.apache.org\/. {Accessed","author":"Hadoop Apache","year":"2016","unstructured":"Apache Hadoop . http:\/\/hadoop.apache.org\/. {Accessed April , 2016 }. Apache Hadoop. http:\/\/hadoop.apache.org\/. {Accessed April, 2016}."},{"key":"e_1_2_1_5_1","volume-title":"http:\/\/spark.apache.org\/docs\/latest\/index.html. {Accessed","author":"Spark Apache","year":"2016","unstructured":"Apache Spark . http:\/\/spark.apache.org\/docs\/latest\/index.html. {Accessed April , 2016 }. Apache Spark. http:\/\/spark.apache.org\/docs\/latest\/index.html. {Accessed April, 2016}."},{"volume-title":"https:\/\/lwn.net\/Articles\/227818\/. {March","year":"2007","key":"e_1_2_1_6_1","unstructured":"Application-friendly kernel interfaces. https:\/\/lwn.net\/Articles\/227818\/. {March , 2007 }. Application-friendly kernel interfaces. https:\/\/lwn.net\/Articles\/227818\/. {March, 2007}."},{"key":"e_1_2_1_7_1","volume-title":"http:\/\/www.cloudera.com\/documentation\/enterprise\/latest\/topics\/cdh_admin_performance.html. {Accessed","author":"Cloudera","year":"2016","unstructured":"Cloudera recommends turning off memory compaction due to high CPU utilization. http:\/\/www.cloudera.com\/documentation\/enterprise\/latest\/topics\/cdh_admin_performance.html. {Accessed April , 2016 }. Cloudera recommends turning off memory compaction due to high CPU utilization. http:\/\/www.cloudera.com\/documentation\/enterprise\/latest\/topics\/cdh_admin_performance.html. {Accessed April, 2016}."},{"volume-title":"http:\/\/parsa.epfl.ch\/cloudsuite\/graph.html. {Accessed","year":"2016","key":"e_1_2_1_8_1","unstructured":"Cloudsuite. http:\/\/parsa.epfl.ch\/cloudsuite\/graph.html. {Accessed April , 2016 }. Cloudsuite. http:\/\/parsa.epfl.ch\/cloudsuite\/graph.html. {Accessed April, 2016}."},{"key":"e_1_2_1_9_1","volume-title":"http:\/\/blog.couchbase.com\/often-overlookedlinux-os-tweaks. {March","author":"CouchBase","year":"2014","unstructured":"CouchBase recommends disabling huge pages. http:\/\/blog.couchbase.com\/often-overlookedlinux-os-tweaks. {March , 2014 }. CouchBase recommends disabling huge pages. http:\/\/blog.couchbase.com\/often-overlookedlinux-os-tweaks. {March, 2014}."},{"key":"e_1_2_1_10_1","volume-title":"https:\/\/www.percona.com\/blog\/2014\/07\/23\/whytokudb-hates-transparent-hugepages\/. {July","author":"DB","year":"2014","unstructured":"Doku DB recommends disabling huge pages. https:\/\/www.percona.com\/blog\/2014\/07\/23\/whytokudb-hates-transparent-hugepages\/. {July , 2014 }. DokuDB recommends disabling huge pages. https:\/\/www.percona.com\/blog\/2014\/07\/23\/whytokudb-hates-transparent-hugepages\/. {July, 2014}."},{"key":"e_1_2_1_11_1","volume-title":"https:\/\/en.wikipedia.org\/wiki\/Moving_average#Exponential_moving_average. {Accessed","author":"Exponential","year":"2016","unstructured":"Exponential moving average. https:\/\/en.wikipedia.org\/wiki\/Moving_average#Exponential_moving_average. {Accessed April , 2016 }. Exponential moving average. https:\/\/en.wikipedia.org\/wiki\/Moving_average#Exponential_moving_average. {Accessed April, 2016}."},{"key":"e_1_2_1_12_1","volume-title":"https:\/\/www.ghostar.org\/2015\/02\/transparent-huge-pages-on-hadoop-makesme-sad\/. {February","author":"High CPU","year":"2015","unstructured":"High CPU utilization in Hadoop due to transparent huge pages. https:\/\/www.ghostar.org\/2015\/02\/transparent-huge-pages-on-hadoop-makesme-sad\/. {February , 2015 }. High CPU utilization in Hadoop due to transparent huge pages. https:\/\/www.ghostar.org\/2015\/02\/transparent-huge-pages-on-hadoop-makesme-sad\/. {February, 2015}."},{"key":"e_1_2_1_13_1","volume-title":"http:\/\/developer.okta.com\/blog\/2015\/05\/22\/tcmalloc. {May","author":"High CPU","year":"2015","unstructured":"High CPU utilization in Mysql due to transparent huge pages. http:\/\/developer.okta.com\/blog\/2015\/05\/22\/tcmalloc. {May , 2015 }. High CPU utilization in Mysql due to transparent huge pages. http:\/\/developer.okta.com\/blog\/2015\/05\/22\/tcmalloc. {May, 2015}."},{"key":"e_1_2_1_14_1","unstructured":"Huge page support in Mac OS X. https:\/\/developer.apple.com\/legacy\/library\/documentation\/Darwin\/Reference\/ManPages\/man2\/mmap.2.html. {Accessed April-2016}.  Huge page support in Mac OS X. https:\/\/developer.apple.com\/legacy\/library\/documentation\/Darwin\/Reference\/ManPages\/man2\/mmap.2.html. {Accessed April-2016}."},{"key":"e_1_2_1_15_1","volume-title":"http:\/\/www.networkworld.com\/article\/2230172\/opensource-subnet\/red-hat-s-kvmvirtualization-proves-itself-in-ibm-scloud.html. {March","author":"IBM","year":"2010","unstructured":"IBM cloud with KVM hypervisor. http:\/\/www.networkworld.com\/article\/2230172\/opensource-subnet\/red-hat-s-kvmvirtualization-proves-itself-in-ibm-scloud.html. {March , 2010 }. IBM cloud with KVM hypervisor. http:\/\/www.networkworld.com\/article\/2230172\/opensource-subnet\/red-hat-s-kvmvirtualization-proves-itself-in-ibm-scloud.html. {March, 2010}."},{"key":"e_1_2_1_16_1","volume-title":"http:\/\/www-01.ibm.com\/support\/docview.wss?uid=swg21677458. {July","author":"IBM","year":"2014","unstructured":"IBM recommends turning off huge pages due to high CPU utilization. http:\/\/www-01.ibm.com\/support\/docview.wss?uid=swg21677458. {July , 2014 }. IBM recommends turning off huge pages due to high CPU utilization. http:\/\/www-01.ibm.com\/support\/docview.wss?uid=swg21677458. {July, 2014}."},{"key":"e_1_2_1_17_1","volume-title":"https:\/\/github.com\/intel-hadoop\/HiBench\/tree\/master\/workloads. {Accessed","author":"HiBench Intel","year":"2016","unstructured":"Intel HiBench . https:\/\/github.com\/intel-hadoop\/HiBench\/tree\/master\/workloads. {Accessed April , 2016 }. Intel HiBench. https:\/\/github.com\/intel-hadoop\/HiBench\/tree\/master\/workloads. {Accessed April, 2016}."},{"key":"e_1_2_1_18_1","unstructured":"Jemalloc. http:\/\/www.canonware.com\/jemalloc\/. {Accessed April-2016}.  Jemalloc. http:\/\/www.canonware.com\/jemalloc\/. {Accessed April-2016}."},{"key":"e_1_2_1_19_1","unstructured":"Large-page support in Windows. https:\/\/msdn.microsoft.com\/en-us\/library\/windows\/desktop\/aa366720(v=vs.85).aspx. {Accessed April-2016}.  Large-page support in Windows. https:\/\/msdn.microsoft.com\/en-us\/library\/windows\/desktop\/aa366720(v=vs.85).aspx. {Accessed April-2016}."},{"volume-title":"https:\/\/www.csie.ntu.edu.tw\/\u00bfcjlin\/liblinear\/. {Accessed","year":"2016","key":"e_1_2_1_20_1","unstructured":"Liblinear. https:\/\/www.csie.ntu.edu.tw\/\u00bfcjlin\/liblinear\/. {Accessed April , 2016 }. Liblinear. https:\/\/www.csie.ntu.edu.tw\/\u00bfcjlin\/liblinear\/. {Accessed April, 2016}."},{"key":"e_1_2_1_21_1","volume-title":"https:\/\/www.mongodb.com\/. {Accessed","author":"DB.","year":"2016","unstructured":"Mongo DB. https:\/\/www.mongodb.com\/. {Accessed April , 2016 }. MongoDB. https:\/\/www.mongodb.com\/. {Accessed April, 2016}."},{"key":"e_1_2_1_22_1","volume-title":"https:\/\/docs.mongodb.org\/manual\/tutorial\/transparenthuge-pages\/. {Accessed","author":"DB","year":"2016","unstructured":"Mongo DB recommends disabling huge pages. https:\/\/docs.mongodb.org\/manual\/tutorial\/transparenthuge-pages\/. {Accessed April , 2016 }. MongoDB recommends disabling huge pages. https:\/\/docs.mongodb.org\/manual\/tutorial\/transparenthuge-pages\/. {Accessed April, 2016}."},{"key":"e_1_2_1_23_1","volume-title":"http:\/\/ampcamp.berkeley.edu\/big-data-mini-course\/movierecommendation-with-mllib.html. {Accessed","author":"Spark Movie","year":"2016","unstructured":"Movie recommendation with Spark . http:\/\/ampcamp.berkeley.edu\/big-data-mini-course\/movierecommendation-with-mllib.html. {Accessed April , 2016 }. Movie recommendation with Spark. http:\/\/ampcamp.berkeley.edu\/big-data-mini-course\/movierecommendation-with-mllib.html. {Accessed April, 2016}."},{"key":"e_1_2_1_24_1","volume-title":"http:\/\/www.nuodb.com\/techblog\/linux-transparenthuge-pages-jemalloc-and-nuodb. {May","author":"DB","year":"2014","unstructured":"Nuo DB recommends disabling huge pages. http:\/\/www.nuodb.com\/techblog\/linux-transparenthuge-pages-jemalloc-and-nuodb. {May , 2014 }. NuoDB recommends disabling huge pages. http:\/\/www.nuodb.com\/techblog\/linux-transparenthuge-pages-jemalloc-and-nuodb. {May, 2014}."},{"key":"e_1_2_1_25_1","unstructured":"OpenStack. https:\/\/openvirtualizationalliance.org\/what-kvm\/openstack. {Accessed April-2016}.  OpenStack. https:\/\/openvirtualizationalliance.org\/what-kvm\/openstack. {Accessed April-2016}."},{"key":"e_1_2_1_26_1","volume-title":"http:\/\/parsec.cs.princeton.edu\/. {Accessed","author":"PARSEC","year":"2016","unstructured":"PARSEC 3.0 benchmark suite. http:\/\/parsec.cs.princeton.edu\/. {Accessed April , 2016 }. PARSEC 3.0 benchmark suite. http:\/\/parsec.cs.princeton.edu\/. {Accessed April, 2016}."},{"volume-title":"http:\/\/redis.io\/. {Accessed","year":"2016","key":"e_1_2_1_27_1","unstructured":"Redis. http:\/\/redis.io\/. {Accessed April , 2016 }. Redis. http:\/\/redis.io\/. {Accessed April, 2016}."},{"key":"e_1_2_1_28_1","volume-title":"http:\/\/redis.io\/topics\/latency. {Accessed","author":"Redis","year":"2016","unstructured":"Redis recommends disabling huge pages. http:\/\/redis.io\/topics\/latency. {Accessed April , 2016 }. Redis recommends disabling huge pages. http:\/\/redis.io\/topics\/latency. {Accessed April, 2016}."},{"key":"e_1_2_1_29_1","volume-title":"http:\/\/scn.sap.com\/people\/markmumy\/blog\/2014\/05\/22\/sap-iqand-linux-hugepagestransparent-hugepages. {May","author":"SAP IQ","year":"2014","unstructured":"SAP IQ recommends disabling huge pages. http:\/\/scn.sap.com\/people\/markmumy\/blog\/2014\/05\/22\/sap-iqand-linux-hugepagestransparent-hugepages. {May , 2014 }. SAP IQ recommends disabling huge pages. http:\/\/scn.sap.com\/people\/markmumy\/blog\/2014\/05\/22\/sap-iqand-linux-hugepagestransparent-hugepages. {May, 2014}."},{"key":"e_1_2_1_30_1","volume-title":"CPU 2006","author":"SPEC","year":"2006","unstructured":"SPEC CPU 2006 . https:\/\/www.spec.org\/cpu 2006 \/. {Accessed April, 2016}. SPEC CPU 2006. https:\/\/www.spec.org\/cpu2006\/. {Accessed April, 2016}."},{"key":"e_1_2_1_31_1","volume-title":"http:\/\/docs.splunk.com\/Documentation\/Splunk\/6.1.3\/ReleaseNotes\/SplunkandTHP. {December","author":"Splunk","year":"2013","unstructured":"Splunk recommends disabling huge pages. http:\/\/docs.splunk.com\/Documentation\/Splunk\/6.1.3\/ReleaseNotes\/SplunkandTHP. {December , 2013 }. Splunk recommends disabling huge pages. http:\/\/docs.splunk.com\/Documentation\/Splunk\/6.1.3\/ReleaseNotes\/SplunkandTHP. {December, 2013}."},{"key":"e_1_2_1_32_1","unstructured":"Thread-caching malloc. http:\/\/goog-perftools.sourceforge.net\/doc\/tcmalloc.html. {Accessed April-2016}.  Thread-caching malloc. http:\/\/goog-perftools.sourceforge.net\/doc\/tcmalloc.html. {Accessed April-2016}."},{"key":"e_1_2_1_33_1","volume-title":"https:\/\/lwn.net\/Articles\/423584\/. {January","author":"Transparent","year":"2011","unstructured":"Transparent huge pages in 2.6.38. https:\/\/lwn.net\/Articles\/423584\/. {January , 2011 }. Transparent huge pages in 2.6.38. https:\/\/lwn.net\/Articles\/423584\/. {January, 2011}."},{"key":"e_1_2_1_34_1","volume-title":"https:\/\/docs.voltdb.com\/AdminGuide\/adminmemmgt.php. {Accessed","author":"DB","year":"2016","unstructured":"Volt DB recommends disabling huge pages. https:\/\/docs.voltdb.com\/AdminGuide\/adminmemmgt.php. {Accessed April , 2016 }. VoltDB recommends disabling huge pages. https:\/\/docs.voltdb.com\/AdminGuide\/adminmemmgt.php. {Accessed April, 2016}."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/2337159.2337214"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2015.2401022"},{"key":"e_1_2_1_37_1","volume-title":"AMD-V Nested Paging","author":"AMD.","year":"2010","unstructured":"AMD. AMD-V Nested Paging , 2010 . http:\/\/developer.amd.com\/wordpress\/media\/2012\/10\/NPT-WP-1%201-final-TM.pdf. AMD. AMD-V Nested Paging, 2010. http:\/\/developer.amd.com\/wordpress\/media\/2012\/10\/NPT-WP-1%201-final-TM.pdf."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2090181.2090185"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1815961.1815970"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2000064.2000101"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485943"},{"key":"e_1_2_1_42_1","volume-title":"Rain: A workload generation toolkit for cloud computing applications","author":"Beitch A.","year":"2010","unstructured":"A. Beitch , B. Liu , T. Yung , R. Griffith , A. Fox , and D. Patterson . Rain: A workload generation toolkit for cloud computing applications . In U.C. Berkeley Technical Publications (UCB\/EECS- 2010 -14), 2010. A. Beitch, B. Liu, T. Yung, R. Griffith, A. Fox, and D. Patterson. Rain: A workload generation toolkit for cloud computing applications. In U.C. Berkeley Technical Publications (UCB\/EECS-2010-14), 2010."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2540708.2540741"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.5555\/2014698.2014896"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2009.26"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2015.7056035"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2150982"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2016.67"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2014.37"},{"key":"e_1_2_1_50_1","first-page":"17","volume-title":"Presented as part of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI 12)","author":"Gonzalez J. E.","year":"2012","unstructured":"J. E. Gonzalez , Y. Low , H. Gu , D. Bickson , and C. Guestrin . Powergraph: Distributed graph-parallel computation on natural graphs . In Presented as part of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI 12) , pages 17 -- 30 , Hollywood, CA , 2012 . USENIX. J. E. Gonzalez, Y. Low, H. Gu, D. Bickson, and C. Guestrin. Powergraph: Distributed graph-parallel computation on natural graphs. In Presented as part of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI 12), pages 17--30, Hollywood, CA, 2012. USENIX."},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1375634.1375641"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-24322-6_24"},{"key":"e_1_2_1_53_1","volume-title":"Linux Symposium","author":"Gorman M.","year":"2005","unstructured":"M. Gorman and A. Whitcroft . The what, the why and the where to of anti-fragmentation . In Linux Symposium , 2005 . M. Gorman and A. Whitcroft. The what, the why and the where to of anti-fragmentation. In Linux Symposium, 2005."},{"key":"e_1_2_1_54_1","volume-title":"Intel 64 and IA-32 Architectures Software Developers Manual","author":"Intel Corporation","year":"2016","unstructured":"Intel Corporation . Intel 64 and IA-32 Architectures Software Developers Manual , 2016 . https:\/\/wwwssl.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/manuals\/64-ia-32-architecturessoftware-developer-manual-325462.pdf. Intel Corporation. Intel 64 and IA-32 Architectures Software Developers Manual, 2016. https:\/\/wwwssl.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/manuals\/64-ia-32-architecturessoftware-developer-manual-325462.pdf."},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.5555\/545215.545237"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2749471"},{"key":"e_1_2_1_57_1","volume-title":"Linux Symposium","author":"Kivity A.","year":"2007","unstructured":"A. Kivity , Y. Kamay , D. Laor , U. Lublin , and A. Liguori . KVM: The linux virtual machine monitor . In Linux Symposium , 2007 . A. Kivity, Y. Kamay, D. Laor, U. Lublin, and A. Liguori. KVM: The linux virtual machine monitor. In Linux Symposium, 2007."},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.5555\/3026877.3026931"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1162\/NECO_a_00571"},{"key":"e_1_2_1_60_1","volume-title":"https:\/\/lwn.net\/Articles\/375096\/. {February","author":"Huge Pages","year":"2010","unstructured":"Huge Pages Part 2 (Interfaces). https:\/\/lwn.net\/Articles\/375096\/. {February , 2010 }. Huge Pages Part 2 (Interfaces). https:\/\/lwn.net\/Articles\/375096\/. {February, 2010}."},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2445572.2445574"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2892242.2892258"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.5555\/1060289.1060299"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2015.7056034"},{"key":"e_1_2_1_65_1","volume-title":"http:\/\/lxr.free-electrons.com\/source\/Documentation\/vm\/idle_page_tracking.txt. {November","author":"Tracking Idle Page","year":"2015","unstructured":"Idle Page Tracking . http:\/\/lxr.free-electrons.com\/source\/Documentation\/vm\/idle_page_tracking.txt. {November , 2015 }. Idle Page Tracking. http:\/\/lxr.free-electrons.com\/source\/Documentation\/vm\/idle_page_tracking.txt. {November, 2015}."},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2014.6835964"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2012.32"},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/2830772.2830773"},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/339647.339666"},{"key":"e_1_2_1_70_1","volume-title":"Pentium Pro Processor System Architecture","author":"Shanley T.","year":"1996","unstructured":"T. Shanley . Pentium Pro Processor System Architecture . Addison-Wesley Longman Publishing Co., Inc. , Boston, MA, USA , 1 st edition, 1996 . T. Shanley. Pentium Pro Processor System Architecture. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1st edition, 1996.","edition":"1"},{"key":"e_1_2_1_71_1","volume-title":"ALPHA architecture reference manual","author":"Sites R. L.","year":"1998","unstructured":"R. L. Sites and R. T. Witek . ALPHA architecture reference manual . Digital Press , Boston, Oxford , Melbourne, 1998 . R. L. Sites and R. T.Witek. ALPHA architecture reference manual. Digital Press, Boston, Oxford, Melbourne, 1998."},{"key":"e_1_2_1_72_1","volume-title":"Cloudstone: Multi-platform, multi-language benchmark and measurement tools for web 2.0","author":"Sobel W.","year":"2008","unstructured":"W. Sobel , S. Subramanyam , A. Sucharitakul , J. Nguyen , H. Wong , A. Klepchukov , S. Patil , O. Fox , and D. Patterson . Cloudstone: Multi-platform, multi-language benchmark and measurement tools for web 2.0 , 2008 . W. Sobel, S. Subramanyam, A. Sucharitakul, J. Nguyen, H. Wong, A. Klepchukov, S. Patil, O. Fox, and D. Patterson. Cloudstone: Multi-platform, multi-language benchmark and measurement tools for web 2.0, 2008."},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2010.26"},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/195473.195531"},{"key":"e_1_2_1_75_1","volume-title":"https:\/\/lwn.net\/Articles\/359158\/. {October","author":"Hugepages Transparent","year":"2009","unstructured":"Transparent Hugepages . https:\/\/lwn.net\/Articles\/359158\/. {October , 2009 }. Transparent Hugepages. https:\/\/lwn.net\/Articles\/359158\/. {October, 2009}."},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.5555\/1060289.1060307"}],"container-title":["ACM SIGOPS Operating Systems Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3139645.3139659","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3139645.3139659","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:39Z","timestamp":1750217439000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3139645.3139659"}},"subtitle":["Huge Page Support for the OS and Hypervisor"],"short-title":[],"issued":{"date-parts":[[2017,9,11]]},"references-count":76,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2017,9,11]]}},"alternative-id":["10.1145\/3139645.3139659"],"URL":"https:\/\/doi.org\/10.1145\/3139645.3139659","relation":{},"ISSN":["0163-5980"],"issn-type":[{"type":"print","value":"0163-5980"}],"subject":[],"published":{"date-parts":[[2017,9,11]]},"assertion":[{"value":"2017-09-11","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}