{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T09:22:14Z","timestamp":1777627334211,"version":"3.51.4"},"reference-count":71,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2021,4,22]],"date-time":"2021-04-22T00:00:00Z","timestamp":1619049600000},"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":["ACM Trans. Archit. Code Optim."],"published-print":{"date-parts":[[2021,9,30]]},"abstract":"<jats:p>Intel Optane memory offers non-volatility, byte addressability, and high capacity. It suits managed workloads that prefer large main memory heaps. We investigate Optane as the main memory for managed (Java) workloads, focusing on performance scalability. As the workload (core count) increases, we note Optane\u2019s performance relative to DRAM. A few workloads incur a slight slowdown on Optane memory, which helps conserve limited DRAM capacity. Unfortunately, other workloads scale poorly beyond a few core counts.<\/jats:p>\n          <jats:p>This article investigates scaling bottlenecks for Java workloads on Optane memory, analyzing the application, runtime, and microarchitectural interactions. Poorly scaling workloads allocate objects rapidly and access objects in Optane memory frequently. These characteristics slow down the mutator and substantially slow down garbage collection (GC). At the microarchitecture level, load, store, and instruction miss penalties rise. To regain performance, we partition heaps across DRAM and Optane memory, a hybrid that scales considerably better than Optane alone. We exploit state-of-the-art GC approaches to partition heaps. Unfortunately, existing GC approaches needlessly waste DRAM capacity because they ignore runtime behavior.<\/jats:p>\n          <jats:p>This article also introduces performance impact-guided memory allocation (PIMA) for hybrid memories. PIMA maximizes Optane utilization, allocating in DRAM only if it improves performance. It estimates the performance impact of allocating heaps in either memory type by sampling. We target PIMA at graph analytics workloads, offering a novel performance estimation method and detailed evaluation. PIMA identifies workload phases that benefit from DRAM with high (94.33%) accuracy, incurring only a 2% sampling overhead. PIMA operates stand-alone or combines with prior approaches to offer new performance versus DRAM capacity trade-offs. This work opens up Optane memory to a real-life role as the main memory for Java workloads.<\/jats:p>","DOI":"10.1145\/3451342","type":"journal-article","created":{"date-parts":[[2021,4,22]],"date-time":"2021-04-22T22:05:35Z","timestamp":1619129135000},"page":"1-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":16,"title":["Performance Evaluation of Intel Optane Memory for Managed Workloads"],"prefix":"10.1145","volume":"18","author":[{"given":"Shoaib","family":"Akram","sequence":"first","affiliation":[{"name":"Australian National University, Canberra, Australia"}]}],"member":"320","published-online":{"date-parts":[[2021,4,22]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of the USENIX Conference on Hot Topics in Storage and File Systems (HotStorage).","author":"Akel Ameen","year":"2011","unstructured":"Ameen Akel , Adrian M. Caulfield , Todor I. Mollov , Rajesh K. Gupta , and Steven Swanson . 2011 . Onyx: A protoype phase change memory storage array . In Proceedings of the USENIX Conference on Hot Topics in Storage and File Systems (HotStorage). Ameen Akel, Adrian M. Caulfield, Todor I. Mollov, Rajesh K. Gupta, and Steven Swanson. 2011. Onyx: A protoype phase change memory storage array. In Proceedings of the USENIX Conference on Hot Topics in Storage and File Systems (HotStorage)."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3191697.3213803"},{"key":"e_1_2_1_3_1","volume-title":"Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).","author":"Akram S.","unstructured":"S. Akram , J. B. Sartor , and L. Eeckhout . 2016. DVFS performance prediction for managed multithreaded applications . In Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS). S. Akram, J. B. Sartor, and L. Eeckhout. 2016. DVFS performance prediction for managed multithreaded applications. In Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2016.2609903"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3192366.3192392"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3376930.3376945"},{"key":"e_1_2_1_7_1","volume-title":"Proceedings of the International Conference on Parallel Architectures and Compilation Techniques (PACT).","author":"Akram Shoaib","year":"2015","unstructured":"Shoaib Akram , Jennifer B. Sartor , Kenzo Van Craeynest , Wim Heirman , and Lieven Eeckhout . 2015 . Boosting the priority of garbage: Scheduling collection on heterogeneous multicore processors . In Proceedings of the International Conference on Parallel Architectures and Compilation Techniques (PACT). Shoaib Akram, Jennifer B. Sartor, Kenzo Van Craeynest, Wim Heirman, and Lieven Eeckhout. 2015. Boosting the priority of garbage: Scheduling collection on heterogeneous multicore processors. In Proceedings of the International Conference on Parallel Architectures and Compilation Techniques (PACT)."},{"key":"e_1_2_1_8_1","doi-asserted-by":"crossref","unstructured":"Luiz Andre Barroso and Urs Hoelzle. 2009. The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines. Morgan & Claypool.  Luiz Andre Barroso and Urs Hoelzle. 2009. The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines. Morgan & Claypool.","DOI":"10.1007\/978-3-031-01722-3"},{"key":"e_1_2_1_9_1","volume-title":"Retrieved","author":"Beeler Brian","year":"2019","unstructured":"Brian Beeler . 2019 . Intel Optane DC Persistent Memory Module (PMM) . Retrieved March 11, 2021 from https:\/\/www.storagereview.com\/news\/intel-optane-dc-persistent-memory-module-pmm. Brian Beeler. 2019. Intel Optane DC Persistent Memory Module (PMM). Retrieved March 11, 2021 from https:\/\/www.storagereview.com\/news\/intel-optane-dc-persistent-memory-module-pmm."},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of the Joint International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS).","author":"Blackburn Stephen M.","unstructured":"Stephen M. Blackburn , Perry Cheng , and Kathryn S . McKinley. 2004. Myths and realities: The performance impact of garbage collection . In Proceedings of the Joint International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS). Stephen M. Blackburn, Perry Cheng, and Kathryn S. McKinley. 2004. Myths and realities: The performance impact of garbage collection. In Proceedings of the Joint International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS)."},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of the International Conference on Software Engineering (ICSE).","author":"Blackburn Stephen M.","unstructured":"Stephen M. Blackburn , Perry Cheng , and Kathryn S . McKinley. 2004. Oil and water? High performance garbage collection in Java with MMTk . In Proceedings of the International Conference on Software Engineering (ICSE). Stephen M. Blackburn, Perry Cheng, and Kathryn S. McKinley. 2004. Oil and water? High performance garbage collection in Java with MMTk. In Proceedings of the International Conference on Software Engineering (ICSE)."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167488"},{"key":"e_1_2_1_13_1","volume-title":"Retrieved","author":"Blackburn Stephen M.","year":"2010","unstructured":"Stephen M. Blackburn , Martin Hirzel , Robin Garner , and Darko Stefanovi\u0107 . 2010 . pjbb2005: The pseudojbb Benchmark . Retrieved March 11, 2021 from http:\/\/users.cecs.anu.edu.au\/ steveb\/research\/research-infrastructure\/pjbb2005. Stephen M. Blackburn, Martin Hirzel, Robin Garner, and Darko Stefanovi\u0107. 2010. pjbb2005: The pseudojbb Benchmark. Retrieved March 11, 2021 from http:\/\/users.cecs.anu.edu.au\/ steveb\/research\/research-infrastructure\/pjbb2005."},{"key":"e_1_2_1_14_1","volume-title":"Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI).","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 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). 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 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)."},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the IEEE 34th International Conference on Computer Design (ICCD).","author":"Bock S.","unstructured":"S. Bock , B. R. Childers , R. Melhem , and D. Moss\u00e9 . 2016. Concurrent migration of multiple pages in software-managed hybrid main memory . In Proceedings of the IEEE 34th International Conference on Computer Design (ICCD). S. Bock, B. R. Childers, R. Melhem, and D. Moss\u00e9. 2016. Concurrent migration of multiple pages in software-managed hybrid main memory. In Proceedings of the IEEE 34th International Conference on Computer Design (ICCD)."},{"key":"e_1_2_1_16_1","volume-title":"Proceedings of the 47th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO).","author":"Chou Chia-Chen","unstructured":"Chia-Chen Chou , Aamer Jaleel , and Moinuddin K. Qureshi . 2014. CAMEO: A two-level memory organization with capacity of main memory and flexibility of hardware-managed cache . In Proceedings of the 47th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO). Chia-Chen Chou, Aamer Jaleel, and Moinuddin K. Qureshi. 2014. CAMEO: A two-level memory organization with capacity of main memory and flexibility of hardware-managed cache. In Proceedings of the 47th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO)."},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the Annual International Symposium on Computer Architecture (ISCA).","author":"Chou Chia-Chen","unstructured":"Chia-Chen Chou , Aamer Jaleel , and Moinuddin K. Qureshi . 2015. BEAR: Techniques for mitigating bandwidth bloat in gigascale DRAM caches . In Proceedings of the Annual International Symposium on Computer Architecture (ISCA). Chia-Chen Chou, Aamer Jaleel, and Moinuddin K. Qureshi. 2015. BEAR: Techniques for mitigating bandwidth bloat in gigascale DRAM caches. In Proceedings of the Annual International Symposium on Computer Architecture (ISCA)."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950380"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629589"},{"key":"e_1_2_1_20_1","volume-title":"Proceedings of the ACM SIGPLAN International Conference on Object-Oriented Programming Systems Languages and Applications (OOPSLA).","author":"Bois Kristof Du","year":"2013","unstructured":"Kristof Du Bois , Jennifer B. Sartor , Stijn Eyerman , and Lieven Eeckhout . 2013 . Bottle graphs: Visualizing scalability bottlenecks in multi-threaded applications . In Proceedings of the ACM SIGPLAN International Conference on Object-Oriented Programming Systems Languages and Applications (OOPSLA). Kristof Du Bois, Jennifer B. Sartor, Stijn Eyerman, and Lieven Eeckhout. 2013. Bottle graphs: Visualizing scalability bottlenecks in multi-threaded applications. In Proceedings of the ACM SIGPLAN International Conference on Object-Oriented Programming Systems Languages and Applications (OOPSLA)."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592814"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901344"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2008.44"},{"key":"e_1_2_1_24_1","volume-title":"Retrieved","author":"Foundation Eclipse","year":"2020","unstructured":"Eclipse Foundation . 2020 . Desktop IDEs . Retrieved March 11, 2021 from https:\/\/www.eclipse.org\/ide\/. Eclipse Foundation. 2020. Desktop IDEs. Retrieved March 11, 2021 from https:\/\/www.eclipse.org\/ide\/."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451142"},{"key":"e_1_2_1_26_1","volume-title":"Java SE 8 Edition","author":"Gosling James","unstructured":"James Gosling , Bill Joy , Guy L. Steele , Gilad Bracha , and Alex Buckley . 2014. The Java Language Specification , Java SE 8 Edition . Addison-Wesley Professional . James Gosling, Bill Joy, Guy L. Steele, Gilad Bracha, and Alex Buckley. 2014. The Java Language Specification, Java SE 8 Edition. Addison-Wesley Professional."},{"key":"e_1_2_1_27_1","volume-title":"Retrieved","author":"The HSQL Development Group","year":"2020","unstructured":"The HSQL Development Group . 2020 . HyperSQL . Retrieved March 11, 2021 from http:\/\/hsqldb.org. The HSQL Development Group. 2020. HyperSQL. Retrieved March 11, 2021 from http:\/\/hsqldb.org."},{"key":"e_1_2_1_28_1","volume-title":"Proceedings of the IBM CAS Workshop.","author":"Ha Jungwoo","unstructured":"Jungwoo Ha , Magnus Gustafsson , Stephen M. Blackburn , and Kathryn S . McKinley. 2008. Microarchitectural characterization of production JVMs and Java workloads . In Proceedings of the IBM CAS Workshop. Jungwoo Ha, Magnus Gustafsson, Stephen M. Blackburn, and Kathryn S. McKinley. 2008. Microarchitectural characterization of production JVMs and Java workloads. In Proceedings of the IBM CAS Workshop."},{"key":"e_1_2_1_29_1","volume-title":"Retrieved","author":"Handy Jim","year":"2017","unstructured":"Jim Handy . 2017 . Examining 3D XPoint\u2019s 1,000 Times Endurance Benefit . Retrieved March 11, 2021 from https:\/\/thememoryguy.com\/examining-3d-xpoints-1000-times-endurance-benefit\/. Jim Handy. 2017. Examining 3D XPoint\u2019s 1,000 Times Endurance Benefit. Retrieved March 11, 2021 from https:\/\/thememoryguy.com\/examining-3d-xpoints-1000-times-endurance-benefit\/."},{"key":"e_1_2_1_30_1","volume-title":"Etc. Retrieved","author":"Handy Jim","year":"2018","unstructured":"Jim Handy . 2018 . Emerging Memories Today: The Technologies: MRAM, ReRAM, PCM\/XPoint, FRAM , Etc. Retrieved March 11, 2021 from https:\/\/thememoryguy.com\/emerging-memories-today-the-technologies-mram-reram-pcm-xpoint-fram-etc\/. Jim Handy. 2018. Emerging Memories Today: The Technologies: MRAM, ReRAM, PCM\/XPoint, FRAM, Etc. Retrieved March 11, 2021 from https:\/\/thememoryguy.com\/emerging-memories-today-the-technologies-mram-reram-pcm-xpoint-fram-etc\/."},{"key":"e_1_2_1_31_1","volume-title":"Retrieved","author":"Handy Jim","year":"2018","unstructured":"Jim Handy . 2018 . Emerging Memories Today: Why Emerging Memories Are Necessary . Retrieved March 11, 2021 from https:\/\/thememoryguy.com\/. Jim Handy. 2018. Emerging Memories Today: Why Emerging Memories Are Necessary. Retrieved March 11, 2021 from https:\/\/thememoryguy.com\/."},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS).","author":"Haria Swapnil","unstructured":"Swapnil Haria , Mark D. Hill , and Michael M. Swift . 2020. MOD: Minimally ordered durable datastructures for persistent memory . In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Swapnil Haria, Mark D. Hill, and Michael M. Swift. 2020. MOD: Minimally ordered durable datastructures for persistent memory. In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)."},{"key":"e_1_2_1_33_1","volume-title":"Retrieved","author":"Hruska Joel","year":"2018","unstructured":"Joel Hruska . 2018 . Why RAM Prices Are Through the Roof . Retrieved March 11, 2021 from https:\/\/www.extremetech.com\/computing\/263031-ram-prices-roof-stuck-way. Joel Hruska. 2018. Why RAM Prices Are Through the Roof. Retrieved March 11, 2021 from https:\/\/www.extremetech.com\/computing\/263031-ram-prices-roof-stuck-way."},{"key":"e_1_2_1_34_1","volume-title":"Proceedings of the ACM SIGPLAN International Conference on Object-Oriented Programming Systems Languages and Applications (OOPSLA).","author":"Huang Xianglong","year":"2004","unstructured":"Xianglong Huang , Stephen M. Blackburn , Kathryn S. McKinley , J. Eliot B. Moss , Zhenlin Wang , and Perry Cheng . 2004 . The garbage collection advantage: Improving mutator locality . In Proceedings of the ACM SIGPLAN International Conference on Object-Oriented Programming Systems Languages and Applications (OOPSLA). Xianglong Huang, Stephen M. Blackburn, Kathryn S. McKinley, J. Eliot B. Moss, Zhenlin Wang, and Perry Cheng. 2004. The garbage collection advantage: Improving mutator locality. In Proceedings of the ACM SIGPLAN International Conference on Object-Oriented Programming Systems Languages and Applications (OOPSLA)."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485957"},{"key":"e_1_2_1_36_1","volume-title":"Retrieved","author":"Kennedy Patrick","year":"2018","unstructured":"Patrick Kennedy . 2018 . Why Server ASPs Are Rising the 2017-2018 DDR4 DRAM Shortage . Retrieved March 11, 2021 from https:\/\/www.servethehome.com\/why-server-asps-are-rising-the-2017-2018-ddr4-dram-shortage\/. Patrick Kennedy. 2018. Why Server ASPs Are Rising the 2017-2018 DDR4 DRAM Shortage. Retrieved March 11, 2021 from https:\/\/www.servethehome.com\/why-server-asps-are-rising-the-2017-2018-ddr4-dram-shortage\/."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2018.00022"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.5555\/3488733.3488737"},{"key":"e_1_2_1_39_1","volume-title":"Proceedings of the USENIX Conference on Operating Systems Design and Implementation (OSDI).","author":"Kyrola Aapo","year":"2012","unstructured":"Aapo Kyrola , Guy Blelloch , and Carlos Guestrin . 2012 . GraphChi: Large-scale graph computation on just a PC . In Proceedings of the USENIX Conference on Operating Systems Design and Implementation (OSDI). Aapo Kyrola, Guy Blelloch, and Carlos Guestrin. 2012. GraphChi: Large-scale graph computation on just a PC. In Proceedings of the USENIX Conference on Operating Systems Design and Implementation (OSDI)."},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.14778\/2212351.2212354"},{"key":"e_1_2_1_41_1","first-page":"55","article-title":"Unexpected performance of Intel\u00ae Optane\u2122 DC persistent memory","volume":"19","author":"Mason T.","year":"2020","unstructured":"T. Mason , T. D. Doudali , M. Seltzer , and A. Gavrilovska . 2020 . Unexpected performance of Intel\u00ae Optane\u2122 DC persistent memory . IEEE Comput. Archit. Lett. 19 , 1 (2020), 55 -- 58 . T. Mason, T. D. Doudali, M. Seltzer, and A. Gavrilovska. 2020. Unexpected performance of Intel\u00ae Optane\u2122 DC persistent memory. IEEE Comput. Archit. Lett. 19, 1 (2020), 55--58.","journal-title":"IEEE Comput. Archit. Lett."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2015.2461155"},{"key":"e_1_2_1_43_1","first-page":"3","article-title":"Research problems and opportunities in memory systems","volume":"1","author":"Mutlu Onur","year":"2014","unstructured":"Onur Mutlu and Lavanya Subramanian . 2014 . Research problems and opportunities in memory systems . Supercomput. Front. Innov. 1 , 3 (Oct. 2014), 19--55. Onur Mutlu and Lavanya Subramanian. 2014. Research problems and opportunities in memory systems. Supercomput. Front. Innov. 1, 3 (Oct. 2014), 19--55.","journal-title":"Supercomput. Front. Innov."},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.5555\/1299042.1299117"},{"key":"e_1_2_1_45_1","volume-title":"Retrieved","year":"2008","unstructured":"Numonym. 2008 . Phase Change Memory . Retrieved March 11, 2021 from http:\/\/www.pdl.cmu.edu\/SDI\/2009\/slides\/Numonyx.pdf. Numonym. 2008. Phase Change Memory. Retrieved March 11, 2021 from http:\/\/www.pdl.cmu.edu\/SDI\/2009\/slides\/Numonyx.pdf."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357526.3357541"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1995896.1995911"},{"key":"e_1_2_1_48_1","volume-title":"Proceedings of the IEEE International Conference on Cluster Computing (CLUSTER).","author":"Servat H.","unstructured":"H. Servat , A. J. Pe\u00f1a , G. Llort , E. Mercadal , H. Hoppe , and J. Labarta . 2017. Automating the application data placement in hybrid memory systems . In Proceedings of the IEEE International Conference on Cluster Computing (CLUSTER). H. Servat, A. J. Pe\u00f1a, G. Llort, E. Mercadal, H. Hoppe, and J. Labarta. 2017. Automating the application data placement in hybrid memory systems. In Proceedings of the IEEE International Conference on Cluster Computing (CLUSTER)."},{"key":"e_1_2_1_49_1","volume-title":"Proceedings of the ACM International Conference on Object-Oriented Programming Systems Languages, and Applications (OOPSLA).","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 Proceedings of the ACM International Conference on Object-Oriented Programming Systems Languages, and Applications (OOPSLA). Rifat Shahriyar, Stephen M. Blackburn, Xi Yang, and Kathryn S. McKinley. 2013. Taking off the gloves with reference counting Immix. In Proceedings of the ACM International Conference on Object-Oriented Programming Systems Languages, and Applications (OOPSLA)."},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314608"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/800020.808261"},{"key":"e_1_2_1_52_1","volume-title":"Proceedings of the International Conference on Parallel Architectures and Compilation Techniques (PACT).","author":"Craeynest Kenzo Van","year":"2013","unstructured":"Kenzo Van Craeynest , Shoaib Akram , Wim Heirman , Aamer Jaleel , and Lieven Eeckhout . 2013 . Fairness-aware scheduling on single-ISA heterogeneous multi-cores . In Proceedings of the International Conference on Parallel Architectures and Compilation Techniques (PACT). Kenzo Van Craeynest, Shoaib Akram, Wim Heirman, Aamer Jaleel, and Lieven Eeckhout. 2013. Fairness-aware scheduling on single-ISA heterogeneous multi-cores. In Proceedings of the International Conference on Parallel Architectures and Compilation Techniques (PACT)."},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2012.6237019"},{"key":"e_1_2_1_54_1","volume-title":"Retrieved","author":"van Riel Rik","year":"2014","unstructured":"Rik van Riel . 2014 . Automatic NUMMA Balancing . Retrieved March 11, 2021 from https:\/\/www.redhat.com\/files\/summit\/2014\/summit2014_riel_chegu_w_0340_automatic_numa_balancing.pdf. Rik van Riel. 2014. Automatic NUMMA Balancing. Retrieved March 11, 2021 from https:\/\/www.redhat.com\/files\/summit\/2014\/summit2014_riel_chegu_w_0340_automatic_numa_balancing.pdf."},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293447"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA47549.2020.00059"},{"key":"e_1_2_1_57_1","volume-title":"Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS).","author":"Volos Haris","unstructured":"Haris Volos , Andres Jaan Tack , and Michael M. Swift . 2011. Mnemosyne: Lightweight persistent memory . In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). Haris Volos, Andres Jaan Tack, and Michael M. Swift. 2011. Mnemosyne: Lightweight persistent memory. In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)."},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314650"},{"key":"e_1_2_1_59_1","volume-title":"Retrieved","author":"Wilcox Matthew","year":"2014","unstructured":"Matthew Wilcox . 2014 . Add Support for NV-DIMMs to Ext4 . Retrieved March 11, 2021 from https:\/\/lwn.net\/Articles\/613384\/. Matthew Wilcox. 2014. Add Support for NV-DIMMs to Ext4. Retrieved March 11, 2021 from https:\/\/lwn.net\/Articles\/613384\/."},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/3381052.3381318"},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173201"},{"key":"e_1_2_1_62_1","volume-title":"Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST).","author":"Xu Jian","year":"2016","unstructured":"Jian Xu and Steven Swanson . 2016 . NOVA: A log-structured file system for hybrid volatile\/non-volatile main memories . In Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST). Jian Xu and Steven Swanson. 2016. NOVA: A log-structured file system for hybrid volatile\/non-volatile main memories. In Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST)."},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132761"},{"key":"e_1_2_1_64_1","volume-title":"Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST).","author":"Yang Jian","year":"2020","unstructured":"Jian Yang , Juno Kim , Morteza Hoseinzadeh , Joseph Izraelevitz , and Steven Swanson . 2020 . An empirical guide to the behavior and use of scalable persistent memory . In Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST). Jian Yang, Juno Kim, Morteza Hoseinzadeh, Joseph Izraelevitz, and Steven Swanson. 2020. An empirical guide to the behavior and use of scalable persistent memory. In Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST)."},{"key":"e_1_2_1_65_1","volume-title":"Hosking","author":"Yang Xi","year":"2012","unstructured":"Xi Yang , Stephen M. Blackburn , Daniel Frampton , and Antony L . Hosking . 2012 . Barriers reconsidered, friendlier still! In Proceedings of the ACM SIGPLAN International Symposium on Memory Management (ISMM) . Xi Yang, Stephen M. Blackburn, Daniel Frampton, and Antony L. Hosking. 2012. Barriers reconsidered, friendlier still! In Proceedings of the ACM SIGPLAN International Symposium on Memory Management (ISMM)."},{"key":"e_1_2_1_66_1","volume-title":"Proceedings of the ACM International Conference on Object-Oriented Programming Systems Languages, and Applications (OOPSLA).","author":"Yang Xi","unstructured":"Xi Yang , Stephen M. Blackburn , Daniel Frampton , Jennifer B. Sartor , and Kathryn S . McKinley. 2011. Why nothing matters: The impact of zeroing . In Proceedings of the ACM International Conference on Object-Oriented Programming Systems Languages, and Applications (OOPSLA). Xi Yang, Stephen M. Blackburn, Daniel Frampton, Jennifer B. Sartor, and Kathryn S. McKinley. 2011. Why nothing matters: The impact of zeroing. In Proceedings of the ACM International Conference on Object-Oriented Programming Systems Languages, and Applications (OOPSLA)."},{"key":"e_1_2_1_67_1","volume-title":"Proceedings of the Flash Memory Summit (FSM).","author":"Yoon Jung","year":"2018","unstructured":"Jung Yoon , Ranjana Godse , and Andrew Walls . 2018 . 3D NAND technology scaling helps accelerate AI growth . In Proceedings of the Flash Memory Summit (FSM). Jung Yoon, Ranjana Godse, and Andrew Walls. 2018. 3D NAND technology scaling helps accelerate AI growth. In Proceedings of the Flash Memory Summit (FSM)."},{"key":"e_1_2_1_68_1","volume-title":"Proceedings of the 45th ACM\/IEEE Annual International Symposium on Computer Architecture (ISCA).","author":"Young Vinson","unstructured":"Vinson Young , Chia-Chen Chou , Aamer Jaleel , and Moinuddin K. Qureshi . 2018. ACCORD: Enabling associativity for gigascale DRAM caches by coordinating way-install and way-prediction . In Proceedings of the 45th ACM\/IEEE Annual International Symposium on Computer Architecture (ISCA). Vinson Young, Chia-Chen Chou, Aamer Jaleel, and Moinuddin K. Qureshi. 2018. ACCORD: Enabling associativity for gigascale DRAM caches by coordinating way-install and way-prediction. In Proceedings of the 45th ACM\/IEEE Annual International Symposium on Computer Architecture (ISCA)."},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSSC.2016.2546199"},{"key":"e_1_2_1_70_1","volume-title":"Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud).","author":"Zaharia Matei","year":"2010","unstructured":"Matei Zaharia , Mosharaf Chowdhury , Michael J. Franklin , Scott Shenker , and Ion Stoica . 2010 . Spark: Cluster computing with working sets . In Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud). Matei Zaharia, Mosharaf Chowdhury, Michael J. Franklin, Scott Shenker, and Ion Stoica. 2010. Spark: Cluster computing with working sets. In Proceedings of the 2nd USENIX Conference on Hot Topics in Cloud Computing (HotCloud)."},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694370"}],"container-title":["ACM Transactions on Architecture and Code Optimization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3451342","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3451342","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:17:30Z","timestamp":1750191450000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3451342"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,22]]},"references-count":71,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2021,9,30]]}},"alternative-id":["10.1145\/3451342"],"URL":"https:\/\/doi.org\/10.1145\/3451342","relation":{},"ISSN":["1544-3566","1544-3973"],"issn-type":[{"value":"1544-3566","type":"print"},{"value":"1544-3973","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,4,22]]},"assertion":[{"value":"2020-12-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-02-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-04-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}