{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:12Z","timestamp":1772163972352,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":45,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,10,25]],"date-time":"2009-10-25T00:00:00Z","timestamp":1256428800000},"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":[],"published-print":{"date-parts":[[2009,10,25]]},"DOI":"10.1145\/1640089.1640116","type":"proceedings-article","created":{"date-parts":[[2009,10,27]],"date-time":"2009-10-27T09:27:28Z","timestamp":1256635648000},"page":"361-376","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":39,"title":["Allocation wall"],"prefix":"10.1145","author":[{"given":"Yi","family":"Zhao","sequence":"first","affiliation":[{"name":"IBM, Beijing, China"}]},{"given":"Jin","family":"Shi","sequence":"additional","affiliation":[{"name":"Tsinghua University, Beijing, China"}]},{"given":"Kai","family":"Zheng","sequence":"additional","affiliation":[{"name":"IBM, Beijing, China"}]},{"given":"Haichuan","family":"Wang","sequence":"additional","affiliation":[{"name":"IBM, Beijing, China"}]},{"given":"Haibo","family":"Lin","sequence":"additional","affiliation":[{"name":"IBM, Beijing, China"}]},{"given":"Ling","family":"Shao","sequence":"additional","affiliation":[{"name":"IBM, Beijing, China"}]}],"member":"320","published-online":{"date-parts":[[2009,10,25]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"RTSJ(Real Time Specification for Java) Main Page. http:\/\/www.rtsj.org\/.  RTSJ(Real Time Specification for Java) Main Page. http:\/\/www.rtsj.org\/."},{"key":"e_1_3_2_1_2_1","unstructured":"AMD. Amd phenom x4 quad-core and amd phenom x3 triplecore processors. http:\/\/www.amd.com\/us-en\/Processors\/ProductInformation\/0 30 118 15331 15%332 00.html.  AMD. Amd phenom x4 quad-core and amd phenom x3 triplecore processors. http:\/\/www.amd.com\/us-en\/Processors\/ProductInformation\/0 30 118 15331 15%332 00.html."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1005686.1005693"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167473.1167488"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/232973.232983"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1296907.1296923"},{"key":"e_1_3_2_1_7_1","unstructured":"CORP. I. Intel microarchitecture (nehalem). http:\/\/www.intel.com\/technology\/architecturesilicon\/nextgen\/index.htm.  CORP. I. Intel microarchitecture (nehalem). http:\/\/www.intel.com\/technology\/architecturesilicon\/nextgen\/index.htm."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1375634.1375636"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/363269.363280"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2007.346190"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1297105.1297033"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.612253"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2005.26"},{"key":"e_1_3_2_1_14_1","volume-title":"2004 IEEE International Conference on","author":"HUANG W.","year":"2004","unstructured":"HUANG , W. , QIAN , Y. , SRISA-AN , W. , AND CHANG , J. Object allocation and memory contention study of java multithreaded applications. Performance, Computing, and Communications , 2004 IEEE International Conference on ( 2004 ), 375--382. HUANG, W., QIAN, Y., SRISA-AN, W., AND CHANG, J. Object allocation and memory contention study of java multithreaded applications. Performance, Computing, and Communications, 2004 IEEE International Conference on (2004), 375--382."},{"key":"e_1_3_2_1_15_1","unstructured":"IBM CORP. http:\/\/www.ibm.com\/systems\/bladecenter\/hardware\/servers\/hs21\/index.html.  IBM CORP. http:\/\/www.ibm.com\/systems\/bladecenter\/hardware\/servers\/hs21\/index.html."},{"key":"e_1_3_2_1_16_1","unstructured":"INTEL CORP. http:\/\/processorfinder.intel.com\/details.aspx?sspec=slac5.  INTEL CORP. http:\/\/processorfinder.intel.com\/details.aspx?sspec=slac5."},{"key":"e_1_3_2_1_17_1","unstructured":"INTEL CORP. http:\/\/www.intel.com\/Products\/Server\/Chipsets\/5000P\/5000Poverview.htm.  INTEL CORP. http:\/\/www.intel.com\/Products\/Server\/Chipsets\/5000P\/5000Poverview.htm."},{"key":"e_1_3_2_1_18_1","volume-title":"IEEE Workload Characterization Symposium 0","author":"IYER R.","year":"2006","unstructured":"IYER , R. , BHAT , M. , ZHAO , L. , ILLIKKAL , R. , MAKINENI , S. , JONES , M. , SHIV , K. , AND NEWELL , D. Exploring smallscale and large-scale cmp architectures for commercial javaservers . IEEE Workload Characterization Symposium 0 ( 2006 ), 191--200. IYER, R., BHAT, M., ZHAO, L., ILLIKKAL, R., MAKINENI, S., JONES, M., SHIV, K., AND NEWELL, D. Exploring smallscale and large-scale cmp architectures for commercial javaservers. IEEE Workload Characterization Symposium 0 (2006), 191--200."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346256.1346275"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2005.35"},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of the USENIX 1996 Annual Technical Conference","author":"LARRY M.","year":"1996","unstructured":"LARRY , M. , AND CARL , S. lmbench : Portable tools for performance analysis . Proceedings of the USENIX 1996 Annual Technical Conference ( 1996 ). LARRY, M., AND CARL, S. lmbench: Portable tools for performance analysis. Proceedings of the USENIX 1996 Annual Technical Conference (1996)."},{"key":"e_1_3_2_1_22_1","unstructured":"LEVON J. AND ELIE. P. Oprofile: A system profiler for linux.  LEVON J. AND ELIE. P. Oprofile: A system profiler for linux."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/358141.358147"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD.2005.97"},{"key":"e_1_3_2_1_25_1","volume-title":"Proceedings of the Workshop on Computer Architecture Evaluation using Commercial Workloads","author":"MARDEN M.","year":"2002","unstructured":"MARDEN , M. , LIEN LU , S. , LAI , K. , AND LIPASTI , M. Comparison of memory system behavior in java and nonjava commercial workloads . In Proceedings of the Workshop on Computer Architecture Evaluation using Commercial Workloads ( 2002 ). MARDEN, M., LIEN LU, S., LAI, K., AND LIPASTI, M. Comparison of memory system behavior in java and nonjava commercial workloads. In Proceedings of the Workshop on Computer Architecture Evaluation using Commercial Workloads (2002)."},{"key":"e_1_3_2_1_26_1","volume-title":"Memory bandwidth and machine balance in current high performance computers","author":"MCCALPIN J. D.","year":"1995","unstructured":"MCCALPIN , J. D. Memory bandwidth and machine balance in current high performance computers . IEEE Computer Society Technical Committee on Computer Architecture (TCCA) Newsletter ( Dec. 1995 ), 19--25. MCCALPIN, J. D. Memory bandwidth and machine balance in current high performance computers. IEEE Computer Society Technical Committee on Computer Architecture (TCCA) Newsletter (Dec. 1995), 19--25."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/367177.367199"},{"key":"e_1_3_2_1_28_1","volume-title":"IBM style: Garbage collection policies. IBM developerWorks","author":"PERSSON M.","year":"2006","unstructured":"PERSSON , M. Java technology , IBM style: Garbage collection policies. IBM developerWorks ( 2006 ). PERSSON, M. Java technology, IBM style: Garbage collection policies. IBM developerWorks (2006)."},{"key":"e_1_3_2_1_29_1","first-page":"328","volume-title":"In Proceedings of the Third Annual Austin Center for Advanced Studies Conference","author":"SESHADRI P.","year":"2002","unstructured":"SESHADRI , P. , AND JOHN , L. K. Workload characterization of java server applications on two powerpc processors . In In Proceedings of the Third Annual Austin Center for Advanced Studies Conference ( 2002 ), pp. 328 -- 333 . SESHADRI, P., AND JOHN, L. K. Workload characterization of java server applications on two powerpc processors. In In Proceedings of the Third Annual Austin Center for Advanced Studies Conference (2002), pp. 328--333."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/378795.378820"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449764.1449775"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-93799-9_2"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2007.4362182"},{"key":"e_1_3_2_1_34_1","unstructured":"SPEC. SPECjbb2005 (Java Server Benchmark). http:\/\/www.spec.org\/jbb2005\/.  SPEC. SPECjbb2005 (Java Server Benchmark). http:\/\/www.spec.org\/jbb2005\/."},{"key":"e_1_3_2_1_35_1","unstructured":"SPEC. SPECjvm2008 Benchmarks. http:\/\/www.spec.org\/jvm2008\/docs\/benchmarks\/index.html.  SPEC. SPECjvm2008 Benchmarks. http:\/\/www.spec.org\/jvm2008\/docs\/benchmarks\/index.html."},{"key":"e_1_3_2_1_36_1","unstructured":"SPEC. SPECjvm2008 (Java Virtual Machine Benchmark). http:\/\/www.spec.org\/jvm2008\/.  SPEC. SPECjvm2008 (Java Virtual Machine Benchmark). http:\/\/www.spec.org\/jvm2008\/."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2005.10"},{"key":"e_1_3_2_1_38_1","unstructured":"SUN MICROSYSTEMS. Tuning Garbage Collection with the 5.0 Java Virtual Machine.  SUN MICROSYSTEMS. Tuning Garbage Collection with the 5.0 Java Virtual Machine."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2005.299"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2007.4362181"},{"key":"e_1_3_2_1_41_1","volume-title":"International Conference on 0","author":"TUCK N.","year":"2003","unstructured":"TUCK , N. , AND TULLSEN , D. M. Initial observations of the simultaneous multithreading pentium 4 processor. Parallel Architectures and Compilation Techniques , International Conference on 0 ( 2003 ), 26. TUCK, N., AND TULLSEN, D. M. Initial observations of the simultaneous multithreading pentium 4 processor. Parallel Architectures and Compilation Techniques, International Conference on 0 (2003), 26."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/800020.808261"},{"key":"e_1_3_2_1_43_1","volume-title":"Fully buffered DIMM (FB-DIMM) server memory architecture: Capacity, performance, reliability, and longevity. Intel Developer Forum","author":"VOGT P. D.","year":"2004","unstructured":"VOGT , P. D. Fully buffered DIMM (FB-DIMM) server memory architecture: Capacity, performance, reliability, and longevity. Intel Developer Forum ( 2004 ). VOGT, P. D. Fully buffered DIMM (FB-DIMM) server memory architecture: Capacity, performance, reliability, and longevity. Intel Developer Forum (2004)."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/216585.216588"},{"key":"e_1_3_2_1_45_1","unstructured":"XIAN F. SRISA-AN W. AND JIANG H. Microphase: An approach to proactively invoking garbage  XIAN F. SRISA-AN W. AND JIANG H. Microphase: An approach to proactively invoking garbage"}],"event":{"name":"OOPSLA09: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"Orlando Florida USA","acronym":"OOPSLA09","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1640089.1640116","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1640089.1640116","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:17:55Z","timestamp":1750234675000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1640089.1640116"}},"subtitle":["a limiting factor of Java applications on emerging multi-core platforms"],"short-title":[],"issued":{"date-parts":[[2009,10,25]]},"references-count":45,"alternative-id":["10.1145\/1640089.1640116","10.1145\/1640089"],"URL":"https:\/\/doi.org\/10.1145\/1640089.1640116","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1639949.1640116","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2009,10,25]]},"assertion":[{"value":"2009-10-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}