{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:37:18Z","timestamp":1750307838605,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":39,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,9,13]],"date-time":"2009-09-13T00:00:00Z","timestamp":1252800000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000144","name":"Division of Computer and Network Systems","doi-asserted-by":"publisher","award":["CNS-0834664"],"award-info":[{"award-number":["CNS-0834664"]}],"id":[{"id":"10.13039\/100000144","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2009,9,13]]},"DOI":"10.1145\/1621960.1621967","type":"proceedings-article","created":{"date-parts":[[2009,11,4]],"date-time":"2009-11-04T18:29:35Z","timestamp":1257359375000},"page":"35-42","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Memory management thread for heap allocation intensive sequential applications"],"prefix":"10.1145","author":[{"given":"Devesh","family":"Tiwari","sequence":"first","affiliation":[{"name":"North Carolina State University, Raleigh"}]},{"given":"Sanghoon","family":"Lee","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh"}]},{"given":"James","family":"Tuck","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh"}]},{"given":"Yan","family":"Solihin","sequence":"additional","affiliation":[{"name":"North Carolina State University, Raleigh"}]}],"member":"320","published-online":{"date-parts":[[2009,9,13]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/582419.582421"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/356989.357000"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/647054.715762"},{"key":"e_1_3_2_1_4_1","volume-title":"performance programming techniques","author":"Bulka Dov","year":"2000","unstructured":"Dov Bulka and David Mayhew . Efficient C++ : performance programming techniques . Addison-Wesley Longman Publishing Co., Inc. , Boston, MA, USA , 2000 . Dov Bulka and David Mayhew. Efficient C++: performance programming techniques. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2000."},{"key":"e_1_3_2_1_5_1","volume-title":"Journal of Programming Languages","author":"Calder B","year":"1994","unstructured":"B Calder , D Grunwald , and B Zorn . Quantifying behavioral differences between C and C++ programs . Journal of Programming Languages , 1994 . B Calder, D Grunwald, and B Zorn. Quantifying behavioral differences between C and C++ programs. Journal of Programming Languages, 1994."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/12.485574"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPC.2000.846507"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/1898953.1899071"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/301618.301633"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380240602"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2008.4536297"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1111583.1111594"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/571681.571693"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/277652.277748"},{"key":"e_1_3_2_1_15_1","unstructured":"S. Ghemawat and P. Menage. Tcmalloc: Thread-caching malloc. http:\/\/goog-perftools.sourceforge.net\/doc\/tcmalloc.html.  S. Ghemawat and P. Menage. Tcmalloc: Thread-caching malloc. http:\/\/goog-perftools.sourceforge.net\/doc\/tcmalloc.html."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/173262.155107"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380200104"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1122971.1122999"},{"key":"e_1_3_2_1_19_1","unstructured":"P.-H. Kamp. Malloc(3) revisited http:\/\/phk.freebsd.dk\/pubs\/malloc.pdf.   P.-H. Kamp. Malloc(3) revisited http:\/\/phk.freebsd.dk\/pubs\/malloc.pdf."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1168918.1168884"},{"key":"e_1_3_2_1_21_1","volume-title":"International Symposium on Code Generation and Optimization","author":"Kim D.","year":"2004","unstructured":"D. Kim , S. S.-W. Liao , P. H. Wang , J. del Cuvillo , X. Tian , X. Zou , H. Wang , D. Yeung , M. Girkar , and J. P. Shen . Physical experimentation with prefetching helper threads on Intel's hyper-threaded processors . In International Symposium on Code Generation and Optimization , 2004 . D. Kim, S. S.-W. Liao, P. H. Wang, J. del Cuvillo, X. Tian, X. Zou, H. Wang, D. Yeung, M. Girkar, and J. P. Shen. Physical experimentation with prefetching helper threads on Intel's hyper-threaded processors. In International Symposium on Code Generation and Optimization, 2004."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065027"},{"key":"e_1_3_2_1_23_1","unstructured":"Doug Lea. A memory allocator http:\/\/g.oswego.edu\/dl\/html\/malloc.html.  Doug Lea. A memory allocator http:\/\/g.oswego.edu\/dl\/html\/malloc.html."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/L-CA.2006.13"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2005.18"},{"key":"e_1_3_2_1_26_1","volume-title":"International Conference on Computer Design","author":"Chang J. Morris","year":"2000","unstructured":"J. Morris Chang , W. Srisa-an, and C.-T.D. Lo . Architectural support for dynamic memory management . In International Conference on Computer Design , 2000 . J. Morris Chang, W. Srisa-an, and C.-T.D. Lo. Architectural support for dynamic memory management. In International Conference on Computer Design, 2000."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2003.1261383"},{"key":"e_1_3_2_1_28_1","unstructured":"Oprofile. http:\/\/oprofile.sourceforge.net\/.  Oprofile. http:\/\/oprofile.sourceforge.net\/."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/201059.201065"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-31985-6_10"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133956.1133968"},{"volume-title":"Predicting references to dynamically allocated objects. CU-CS-826-97","author":"Seidl Matthew L.","key":"e_1_3_2_1_32_1","unstructured":"Matthew L. Seidl and Benjamin G. Zorn . Predicting references to dynamically allocated objects. CU-CS-826-97 , University of Colorado at Boulder. Matthew L. Seidl and Benjamin G. Zorn. Predicting references to dynamically allocated objects. CU-CS-826-97, University of Colorado at Boulder."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1147\/rd.502.0261"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/356989.357013"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/522344.825680"},{"key":"e_1_3_2_1_36_1","volume-title":"Vmalloc: A general and efficient memory allocator","author":"Vo KP","year":"1996","unstructured":"KP Vo . Vmalloc: A general and efficient memory allocator :. In Software : Practice and Experience , 1996 . KP Vo. Vmalloc: A general and efficient memory allocator:. In Software: Practice and Experience, 1996."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/645647.664690"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1127577.1127584"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/142181.142200"}],"event":{"name":"MEDEA '09: The 2009 workshop on MEmory performance: DEaling with Applications, systems and architectures","acronym":"MEDEA '09","location":"Raleigh North Carolina USA"},"container-title":["Proceedings of the 10th workshop on MEmory performance: DEaling with Applications, systems and architecture"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1621960.1621967","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1621960.1621967","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:58:03Z","timestamp":1750255083000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1621960.1621967"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,9,13]]},"references-count":39,"alternative-id":["10.1145\/1621960.1621967","10.1145\/1621960"],"URL":"https:\/\/doi.org\/10.1145\/1621960.1621967","relation":{},"subject":[],"published":{"date-parts":[[2009,9,13]]},"assertion":[{"value":"2009-09-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}