{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,24]],"date-time":"2026-01-24T17:19:02Z","timestamp":1769275142775,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":53,"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:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,3,9]]},"DOI":"10.1145\/3373376.3378525","type":"proceedings-article","created":{"date-parts":[[2020,3,13]],"date-time":"2020-03-13T22:37:01Z","timestamp":1584139021000},"page":"541-556","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":48,"title":["Learning-based Memory Allocation for C++ Server Workloads"],"prefix":"10.1145","author":[{"given":"Martin","family":"Maas","sequence":"first","affiliation":[{"name":"Google Research, Mountain View, CA, USA"}]},{"given":"David G.","family":"Andersen","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, Pittsburgh, PA, USA"}]},{"given":"Michael","family":"Isard","sequence":"additional","affiliation":[{"name":"Google Research, Mountain View, CA, USA"}]},{"given":"Mohammad Mahdi","family":"Javanmard","sequence":"additional","affiliation":[{"name":"Stony Brook University, Stony Brook, NY, USA"}]},{"given":"Kathryn S.","family":"McKinley","sequence":"additional","affiliation":[{"name":"Google Research, Seattle, WA, USA"}]},{"given":"Colin","family":"Raffel","sequence":"additional","affiliation":[{"name":"Google Research, Mountain View, CA, USA"}]}],"member":"320","published-online":{"date-parts":[[2020,3,13]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI'16)","author":"Abadi Mart'in","year":"2016","unstructured":"Mart'in Abadi , Paul Barham , Jianmin Chen , Zhifeng Chen , Andy Davis , Jeffrey Dean , Matthieu Devin , Sanjay Ghemawat , Geoffrey Irving , Michael Isard , Manjunath Kudlur , Josh Levenberg , Rajat Monga , Sherry Moore , Derek G. Murray , Benoit Steiner , Paul Tucker , Vijay Vasudevan , Pete Warden , Martin Wicke , Yuan Yu , and Xiaoqiang Zheng . 2016 . TensorFlow: A System for Large-scale Machine Learning . In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI'16) . USENIX Association, Berkeley, CA, USA, 265--283. http:\/\/dl.acm.org\/citation.cfm?id=3026877.3026899 Mart'in Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis, Jeffrey Dean, Matthieu Devin, Sanjay Ghemawat, Geoffrey Irving, Michael Isard, Manjunath Kudlur, Josh Levenberg, Rajat Monga, Sherry Moore, Derek G. Murray, Benoit Steiner, Paul Tucker, Vijay Vasudevan, Pete Warden, Martin Wicke, Yuan Yu, and Xiaoqiang Zheng. 2016. TensorFlow: A System for Large-scale Machine Learning. In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation (OSDI'16). USENIX Association, Berkeley, CA, USA, 265--283. http:\/\/dl.acm.org\/citation.cfm?id=3026877.3026899"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.14778\/2824032.2824076"},{"key":"e_1_3_2_1_3_1","volume-title":"6th International Conference on Learning Representations, ICLR 2018, Vancouver, BC, Canada, April 30 - May 3, 2018, Conference Track Proceedings .","author":"Allamanis Miltiadis","year":"2018","unstructured":"Miltiadis Allamanis , Marc Brockschmidt , and Mahmoud Khademi . 2018 . Learning to Represent Programs with Graphs . In 6th International Conference on Learning Representations, ICLR 2018, Vancouver, BC, Canada, April 30 - May 3, 2018, Conference Track Proceedings . Miltiadis Allamanis, Marc Brockschmidt, and Mahmoud Khademi. 2018. Learning to Represent Programs with Graphs. In 6th International Conference on Learning Representations, ICLR 2018, Vancouver, BC, Canada, April 30 - May 3, 2018, Conference Track Proceedings ."},{"key":"e_1_3_2_1_4_1","volume-title":"Proceedings of the ACM SIGPLAN 1993 Conference on Programming Language Design and Implementation (PLDI '93)","author":"David","unstructured":"David A. Barrett and Benjamin G. Zorn. 1993. Using Lifetime Predictors to Improve Memory Allocation Performance . In Proceedings of the ACM SIGPLAN 1993 Conference on Programming Language Design and Implementation (PLDI '93) . ACM, New York, NY, USA, 187--196. https:\/\/doi.org\/10.1145\/155090.155108 10.1145\/155090.155108 David A. Barrett and Benjamin G. Zorn. 1993. Using Lifetime Predictors to Improve Memory Allocation Performance. In Proceedings of the ACM SIGPLAN 1993 Conference on Programming Language Design and Implementation (PLDI '93). ACM, New York, NY, USA, 187--196. https:\/\/doi.org\/10.1145\/155090.155108"},{"key":"e_1_3_2_1_5_1","volume-title":"Proceedings of the Ninth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS IX). ACM","author":"Berger Emery D.","unstructured":"Emery D. Berger , Kathryn S. McKinley , Robert D. Blumofe , and Paul R. Wilson . 2000. Hoard: A Scalable Memory Allocator for Multithreaded Applications . In Proceedings of the Ninth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS IX). ACM , New York, NY, USA, 117--128. https:\/\/doi.org\/10.1145\/378993.379232 10.1145\/378993.379232 Emery D. Berger, Kathryn S. McKinley, Robert D. Blumofe, and Paul R. Wilson. 2000. Hoard: A Scalable Memory Allocator for Multithreaded Applications. In Proceedings of the Ninth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS IX). ACM, New York, NY, USA, 117--128. https:\/\/doi.org\/10.1145\/378993.379232"},{"key":"e_1_3_2_1_6_1","volume-title":"Proceedings of the 17th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA '02)","author":"Berger Emery D.","unstructured":"Emery D. Berger , Benjamin G. Zorn , and Kathryn S . McKinley. 2002. Reconsidering Custom Memory Allocation . In Proceedings of the 17th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA '02) . ACM, New York, NY, USA, 1--12. https:\/\/doi.org\/10.1145\/582419.582421 10.1145\/582419.582421 Emery D. Berger, Benjamin G. Zorn, and Kathryn S. McKinley. 2002. Reconsidering Custom Memory Allocation. In Proceedings of the 17th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA '02). ACM, New York, NY, USA, 1--12. https:\/\/doi.org\/10.1145\/582419.582421"},{"key":"e_1_3_2_1_7_1","volume-title":"Site Reliability Engineering: How Google Runs Production Systems","author":"Beyer Betsy","unstructured":"Betsy Beyer , Chris Jones , Jennifer Petoff , and Niall Richard Murphy . 2016. Site Reliability Engineering: How Google Runs Production Systems . O'Reilly Media, Inc. Betsy Beyer, Chris Jones, Jennifer Petoff, and Niall Richard Murphy. 2016. Site Reliability Engineering: How Google Runs Production Systems .O'Reilly Media, Inc."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/512529.512548"},{"key":"e_1_3_2_1_9_1","volume-title":"Proceedings of the International Conference on Measurements and Modeling of Computer Systems, SIGMETRICS","author":"Blackburn Stephen M.","year":"2004","unstructured":"Stephen M. Blackburn , Perry Cheng , and Kathryn S . McKinley. 2004. Myths and realities: the performance impact of garbage collection . In Proceedings of the International Conference on Measurements and Modeling of Computer Systems, SIGMETRICS 2004 . 25--36. https:\/\/doi.org\/10.1145\/1005686.1005693 10.1145\/1005686.1005693 Stephen M. Blackburn, Perry Cheng, and Kathryn S. McKinley. 2004. Myths and realities: the performance impact of garbage collection. In Proceedings of the International Conference on Measurements and Modeling of Computer Systems, SIGMETRICS 2004. 25--36. https:\/\/doi.org\/10.1145\/1005686.1005693"},{"key":"e_1_3_2_1_10_1","volume-title":"Proceedings of the 29th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '08)","author":"Stephen","unstructured":"Stephen M. Blackburn and Kathryn S. McKinley. 2008. Immix: A Mark-region Garbage Collector with Space Efficiency, Fast Collection, and Mutator Performance . In Proceedings of the 29th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '08) . 22--32. https:\/\/doi.org\/10.1145\/1375581.1375586 10.1145\/1375581.1375586 Stephen M. Blackburn and Kathryn S. McKinley. 2008. Immix: A Mark-region Garbage Collector with Space Efficiency, Fast Collection, and Mutator Performance. In Proceedings of the 29th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '08). 22--32. https:\/\/doi.org\/10.1145\/1375581.1375586"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/504282.504307"},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2010","author":"Bond Michael D.","year":"1806","unstructured":"Michael D. Bond , Graham Z. Baker , and Samuel Z. Guyer . 2010. Breadcrumbs: efficient context sensitivity for dynamic bug detection analyses . In Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2010 , Toronto, Ontario, Canada . 13--24. https:\/\/doi.org\/10.1145\/ 1806 596.1806599 10.1145\/1806596.1806599 Michael D. Bond, Graham Z. Baker, and Samuel Z. Guyer. 2010. Breadcrumbs: efficient context sensitivity for dynamic bug detection analyses. In Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2010, Toronto, Ontario, Canada . 13--24. https:\/\/doi.org\/10.1145\/1806596.1806599"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3302424.3303988"},{"key":"e_1_3_2_1_14_1","volume-title":"Efficient Data-Parallel Pipelines. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) . 363--375","author":"Chambers Craig","year":"2010","unstructured":"Craig Chambers , Ashish Raniwala , Frances Perry , Stephen Adams , Robert Henry , Robert Bradshaw , and Nathan. 2010 . FlumeJava: Easy , Efficient Data-Parallel Pipelines. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) . 363--375 . Craig Chambers, Ashish Raniwala, Frances Perry, Stephen Adams, Robert Henry, Robert Bradshaw, and Nathan. 2010. FlumeJava: Easy, Efficient Data-Parallel Pipelines. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) . 363--375."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/138720.138721"},{"key":"e_1_3_2_1_16_1","volume-title":"Proceedings of the 2015 ACM SIGPLAN International Symposium on Memory Management . 105--117","author":"Clifford Daniel","unstructured":"Daniel Clifford , Hannes Payer , Michael Stanton , and Ben L. Titzer . 2015. Memento Mori: Dynamic Allocation-site-based Optimizations . In Proceedings of the 2015 ACM SIGPLAN International Symposium on Memory Management . 105--117 . Daniel Clifford, Hannes Payer, Michael Stanton, and Ben L. Titzer. 2015. Memento Mori: Dynamic Allocation-site-based Optimizations. In Proceedings of the 2015 ACM SIGPLAN International Symposium on Memory Management . 105--117."},{"key":"e_1_3_2_1_17_1","volume-title":"Singh","author":"Cohn David A.","year":"1997","unstructured":"David A. Cohn and Satinder P . Singh . 1997 . Predicting Lifetimes in Dynamically Allocated Memory. In Advances in Neural Information Processing Systems 9, M. C. Mozer, M. I. Jordan, and T. Petsche (Eds.). MIT Press , 939--945. http:\/\/papers.nips.cc\/paper\/1240-predicting-lifetimes-in-dynamically-allocated-memory.pdf David A. Cohn and Satinder P. Singh. 1997. Predicting Lifetimes in Dynamically Allocated Memory. In Advances in Neural Information Processing Systems 9, M. C. Mozer, M. I. Jordan, and T. Petsche (Eds.). MIT Press, 939--945. http:\/\/papers.nips.cc\/paper\/1240-predicting-lifetimes-in-dynamically-allocated-memory.pdf"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029873.1029879"},{"key":"e_1_3_2_1_19_1","volume-title":"Proc. of the bsdcan conference, ottawa, canada .","author":"Evans Jason","year":"2006","unstructured":"Jason Evans . 2006 . A scalable concurrent malloc (3) implementation for FreeBSD . In Proc. of the bsdcan conference, ottawa, canada . Jason Evans. 2006. A scalable concurrent malloc (3) implementation for FreeBSD. In Proc. of the bsdcan conference, ottawa, canada ."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00344251"},{"key":"e_1_3_2_1_21_1","volume-title":"Tcmalloc: Thread-caching malloc","author":"Ghemawat Sanjay","year":"2009","unstructured":"Sanjay Ghemawat and Paul Menage . 2009 . Tcmalloc: Thread-caching malloc . http:\/\/goog-perftools.sourceforge.net\/doc\/tcmalloc.html Sanjay Ghemawat and Paul Menage. 2009. Tcmalloc: Thread-caching malloc. http:\/\/goog-perftools.sourceforge.net\/doc\/tcmalloc.html"},{"key":"e_1_3_2_1_22_1","volume-title":"Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining . 1487--1495","author":"Golovin Daniel","unstructured":"Daniel Golovin , Benjamin Solnik , Subhodeep Moitra , Greg Kochanski , John Karro , and D. Sculley . 2017. Google Vizier: A Service for Black-Box Optimization . In Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining . 1487--1495 . Daniel Golovin, Benjamin Solnik, Subhodeep Moitra, Greg Kochanski, John Karro, and D. Sculley. 2017. Google Vizier: A Service for Black-Box Optimization. In Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining . 1487--1495."},{"key":"e_1_3_2_1_23_1","volume-title":"Deep Learning","author":"Goodfellow Ian","unstructured":"Ian Goodfellow , Yoshua Bengio , and Aaron Courville . 2016. Deep Learning . MIT Press . http:\/\/www.deeplearningbook.org. Ian Goodfellow, Yoshua Bengio, and Aaron Courville. 2016. Deep Learning .MIT Press. http:\/\/www.deeplearningbook.org."},{"key":"e_1_3_2_1_24_1","unstructured":"Google. 2020 a. C  Google. 2020 a. C"},{"key":"e_1_3_2_1_25_1","unstructured":"Arena Allocation Guide. https:\/\/developers.google.com\/protocol-buffers\/docs\/reference\/arenas  Arena Allocation Guide. https:\/\/developers.google.com\/protocol-buffers\/docs\/reference\/arenas"},{"key":"e_1_3_2_1_26_1","unstructured":"Google. 2020 b. pprof. https:\/\/github.com\/google\/pprof  Google. 2020 b. pprof. https:\/\/github.com\/google\/pprof"},{"key":"e_1_3_2_1_27_1","unstructured":"Google. 2020 c. TCMalloc. https:\/\/github.com\/google\/tcmalloc  Google. 2020 c. TCMalloc. https:\/\/github.com\/google\/tcmalloc"},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '18)","author":"Haria Swapnil","unstructured":"Swapnil Haria , Mark D. Hill , and Michael M. Swift . 2018. Devirtualizing Memory in Heterogeneous Systems . In Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '18) . ACM, New York, NY, USA, 637--650. https:\/\/doi.org\/10.1145\/3173162.3173194 10.1145\/3173162.3173194 Swapnil Haria, Mark D. Hill, and Michael M. Swift. 2018. Devirtualizing Memory in Heterogeneous Systems. In Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '18). ACM, New York, NY, USA, 637--650. https:\/\/doi.org\/10.1145\/3173162.3173194"},{"key":"e_1_3_2_1_29_1","volume-title":"Long short-term memory. Neural computation","author":"Hochreiter Sepp","year":"1997","unstructured":"Sepp Hochreiter and J\u00fcrgen Schmidhuber . 1997. Long short-term memory. Neural computation , Vol. 9 , 8 ( 1997 ), 1735--1780. Sepp Hochreiter and J\u00fcrgen Schmidhuber. 1997. Long short-term memory. Neural computation , Vol. 9, 8 (1997), 1735--1780."},{"key":"e_1_3_2_1_30_1","volume-title":"ACM Conference on Object-Oriented Programming Languages and Systems (OOPSLA). 53--72","author":"Huang Jipeng","unstructured":"Jipeng Huang and Michael D. Bond . 2013. Efficient context sensitivity for dynamic analyses via calling context uptrees and customized memory management . In ACM Conference on Object-Oriented Programming Languages and Systems (OOPSLA). 53--72 . Jipeng Huang and Michael D. Bond. 2013. Efficient context sensitivity for dynamic analyses via calling context uptrees and customized memory management. In ACM Conference on Object-Oriented Programming Languages and Systems (OOPSLA). 53--72."},{"key":"e_1_3_2_1_31_1","volume-title":"Proceedings of the 4th International Symposium on Memory Management, ISMM 2004","author":"Jump Maria","year":"2004","unstructured":"Maria Jump , Stephen M. Blackburn , and Kathryn S . McKinley. 2004. Dynamic object sampling for pretenuring . In Proceedings of the 4th International Symposium on Memory Management, ISMM 2004 , Vancouver, BC, Canada, October 24--25 , 2004 . 152--162. https:\/\/doi.org\/10.1145\/1029873.1029892 10.1145\/1029873.1029892 Maria Jump, Stephen M. Blackburn, and Kathryn S. McKinley. 2004. Dynamic object sampling for pretenuring. In Proceedings of the 4th International Symposium on Memory Management, ISMM 2004, Vancouver, BC, Canada, October 24--25, 2004 . 152--162. https:\/\/doi.org\/10.1145\/1029873.1029892"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2750392"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037736"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2749471"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2754169.2754179"},{"key":"e_1_3_2_1_36_1","volume-title":"Kingma and Jimmy Ba","author":"Diederik","year":"2015","unstructured":"Diederik P. Kingma and Jimmy Ba . 2015 . Adam : A Method for Stochastic Optimization. In 3rd International Conference on Learning Representations, ICLR 2015, San Diego, CA, USA, May 7--9, 2015, Conference Track Proceedings . http:\/\/arxiv.org\/abs\/1412.6980 Diederik P. Kingma and Jimmy Ba. 2015. Adam: A Method for Stochastic Optimization. In 3rd International Conference on Learning Representations, ICLR 2015, San Diego, CA, USA, May 7--9, 2015, Conference Track Proceedings . http:\/\/arxiv.org\/abs\/1412.6980"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2754169.2754178"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.5555\/3026877.3026931"},{"key":"e_1_3_2_1_39_1","unstructured":"Doug Lea and Wolfram Gloger. 1996. A memory allocator.  Doug Lea and Wolfram Gloger. 1996. A memory allocator."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1162\/neco.1989.1.4.541"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2014.6853237"},{"key":"e_1_3_2_1_42_1","volume-title":"Efficient estimation of word representations in vector space. arXiv preprint arXiv:1301.3781","author":"Mikolov Tomas","year":"2013","unstructured":"Tomas Mikolov , Kai Chen , Greg Corrado , and Jeffrey Dean . 2013. Efficient estimation of word representations in vector space. arXiv preprint arXiv:1301.3781 ( 2013 ). Tomas Mikolov, Kai Chen, Greg Corrado, and Jeffrey Dean. 2013. Efficient estimation of word representations in vector space. arXiv preprint arXiv:1301.3781 (2013)."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640089.1640102"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694345"},{"key":"e_1_3_2_1_45_1","volume-title":"Tensorflow-serving: Flexible, high-performance ml serving. arXiv preprint arXiv:1712.06139","author":"Olston Christopher","year":"2017","unstructured":"Christopher Olston , Noah Fiedel , Kiril Gorovoy , Jeremiah Harmsen , Li Lao , Fangwei Li , Vinu Rajashekhar , Sukriti Ramesh , and Jordan Soyke . 2017 . Tensorflow-serving: Flexible, high-performance ml serving. arXiv preprint arXiv:1712.06139 (2017). Christopher Olston, Noah Fiedel, Kiril Gorovoy, Jeremiah Harmsen, Li Lao, Fangwei Li, Vinu Rajashekhar, Sukriti Ramesh, and Jordan Soyke. 2017. Tensorflow-serving: Flexible, high-performance ml serving. arXiv preprint arXiv:1712.06139 (2017)."},{"key":"e_1_3_2_1_46_1","volume-title":"Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '18)","author":"Panwar Ashish","unstructured":"Ashish Panwar , Aravinda Prasad , and K. Gopinath . 2018. Making Huge Pages Actually Useful . In Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '18) . ACM, New York, NY, USA, 679--692. https:\/\/doi.org\/10.1145\/3173162.3173203 10.1145\/3173162.3173203 Ashish Panwar, Aravinda Prasad, and K. Gopinath. 2018. Making Huge Pages Actually Useful. In Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '18). ACM, New York, NY, USA, 679--692. https:\/\/doi.org\/10.1145\/3173162.3173203"},{"key":"e_1_3_2_1_47_1","volume-title":"Mesh: Compacting memory management for C\/C","author":"Powers Bobby","year":"2019","unstructured":"Bobby Powers , David Tench , Emery D. Berger , and Andrew McGregor . 2019 . Mesh: Compacting memory management for C\/C Bobby Powers, David Tench, Emery D. Berger, and Andrew McGregor. 2019. Mesh: Compacting memory management for C\/C"},{"key":"e_1_3_2_1_48_1","volume-title":"ACM Conference on Programming Language Design and Implementation(PLDI). 333--346","unstructured":"applications. In ACM Conference on Programming Language Design and Implementation(PLDI). 333--346 . https:\/\/doi.org\/10.1145\/3314221.3314582 10.1145\/3314221.3314582 applications. In ACM Conference on Programming Language Design and Implementation(PLDI). 333--346. https:\/\/doi.org\/10.1145\/3314221.3314582"},{"key":"e_1_3_2_1_49_1","unstructured":"Chuck Rossi. 2017. Rapid release at massive scale. https:\/\/engineering.fb.com\/web\/rapid-release-at-massive-scale\/.  Chuck Rossi. 2017. Rapid release at massive scale. https:\/\/engineering.fb.com\/web\/rapid-release-at-massive-scale\/."},{"key":"e_1_3_2_1_50_1","volume-title":"ACM Conference on Object-Oriented Programming Languages and Systems (OOPSLA). 93--110","author":"Shahriyar Rifat","unstructured":"Rifat Shahriyar , Stephen M. Blackburn , Xi Yang , and Kathryn S . McKinley. 2013. Taking off the gloves with reference counting Immix . In ACM Conference on Object-Oriented Programming Languages and Systems (OOPSLA). 93--110 . https:\/\/doi.org\/10.1145\/2509136.2509527 10.1145\/2509136.2509527 Rifat Shahriyar, Stephen M. Blackburn, Xi Yang, and Kathryn S. McKinley. 2013. Taking off the gloves with reference counting Immix. In ACM Conference on Object-Oriented Programming Languages and Systems (OOPSLA). 93--110. https:\/\/doi.org\/10.1145\/2509136.2509527"},{"key":"e_1_3_2_1_51_1","volume-title":"Age-Based Garbage Collection. In ACM SIGPLAN Conference on Object-Oriented Programming Languages and Systems (OOPSLA). 370--381","author":"Stefanovic Darko","year":"1999","unstructured":"Darko Stefanovic , Kathryn S. McKinley , and J. Eliot B. Moss . 1999 . Age-Based Garbage Collection. In ACM SIGPLAN Conference on Object-Oriented Programming Languages and Systems (OOPSLA). 370--381 . https:\/\/doi.org\/10.1145\/320385.320425 10.1145\/320385.320425 Darko Stefanovic, Kathryn S. McKinley, and J. Eliot B. Moss. 1999. Age-Based Garbage Collection. In ACM SIGPLAN Conference on Object-Oriented Programming Languages and Systems (OOPSLA). 370--381. https:\/\/doi.org\/10.1145\/320385.320425"},{"key":"e_1_3_2_1_52_1","volume-title":"Rethinking the Inception Architecture for Computer Vision. In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR) .","author":"Szegedy Christian","year":"2016","unstructured":"Christian Szegedy , Vincent Vanhoucke , Sergey Ioffe , Jon Shlens , and Zbigniew Wojna . 2016 . Rethinking the Inception Architecture for Computer Vision. In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR) . Christian Szegedy, Vincent Vanhoucke, Sergey Ioffe, Jon Shlens, and Zbigniew Wojna. 2016. Rethinking the Inception Architecture for Computer Vision. In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR) ."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/800020.808261"}],"event":{"name":"ASPLOS '20: Architectural Support for Programming Languages and Operating Systems","location":"Lausanne Switzerland","acronym":"ASPLOS '20","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"]},"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.3378525","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3373376.3378525","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:38:16Z","timestamp":1750199896000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3373376.3378525"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,3,9]]},"references-count":53,"alternative-id":["10.1145\/3373376.3378525","10.1145\/3373376"],"URL":"https:\/\/doi.org\/10.1145\/3373376.3378525","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"}}]}}