{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T17:23:14Z","timestamp":1725470594146},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540409274"},{"type":"electronic","value":"9783540409281"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11860990_20","type":"book-chapter","created":{"date-parts":[[2006,9,16]],"date-time":"2006-09-16T03:05:22Z","timestamp":1158375922000},"page":"326-345","source":"Crossref","is-referenced-by-count":0,"title":["Automatic Object Colocation Based on Read Barriers"],"prefix":"10.1007","author":[{"given":"Christian","family":"Wimmer","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hanspeter","family":"M\u00f6ssenb\u00f6ck","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"20_CR1","doi-asserted-by":"publisher","first-page":"168","DOI":"10.1145\/378795.378832","volume-title":"Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation","author":"M. Arnold","year":"2001","unstructured":"Arnold, M., Ryder, B.G.: A framework for reducing the cost of instrumented code. In: Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation, pp. 168\u2013179. ACM Press, New York (2001)"},{"key":"20_CR2","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1145\/1029873.1029891","volume-title":"Proceedings of the 4th international symposium on Memory management","author":"S.M. Blackburn","year":"2004","unstructured":"Blackburn, S.M., Hosking, A.L.: Barriers: friend or foe? In: Proceedings of the 4th international symposium on Memory management, pp. 143\u2013151. ACM Press, New York (2004)"},{"key":"20_CR3","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1145\/286860.286865","volume-title":"Proceedings of the 1st international symposium on Memory management","author":"T.M. Chilimbi","year":"1998","unstructured":"Chilimbi, T.M., Larus, J.R.: Using generational garbage collection to implement cache-conscious data placement. In: Proceedings of the 1st international symposium on Memory management, pp. 37\u201348. ACM Press, New York (1998)"},{"key":"20_CR4","unstructured":"Griesemer, R., Mitrovic, S.: A compiler for the Java HotSpotTM virtual machine. In: B\u00f6sz\u00f6rm\u00e9nyi, L., Gutknecht, J., Pomberger, G. (eds.) The School of Niklaus Wirth: The Art of Simplicity, pp. 133\u2013152. dpunkt.verlag (2000)"},{"key":"20_CR5","doi-asserted-by":"publisher","first-page":"69","DOI":"10.1145\/1028976.1028983","volume-title":"Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications","author":"X. Huang","year":"2004","unstructured":"Huang, X., Blackburn, S.M., McKinley, K.S., Moss, J.E.B., Wang, Z., Cheng, P.: The garbage collection advantage: improving program locality. In: Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pp. 69\u201380. ACM Press, New York (2004)"},{"key":"20_CR6","unstructured":"Intel Corporation: IA-32 Intel Architecture Software Developer\u2019s Manual, vol.\u00a01: Basic Architecture, Order Number 253665-018 (2006)"},{"key":"20_CR7","volume-title":"Garbage Collection: Algorithms for Automatic Dynamic Memory Management","author":"R. Jones","year":"1996","unstructured":"Jones, R., Lins, R.: Garbage Collection: Algorithms for Automatic Dynamic Memory Management. John Wiley & Sons, Chichester (1996)"},{"key":"20_CR8","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1145\/1064979.1064996","volume-title":"Proceedings of the 1st ACM\/USENIX international conference on Virtual execution environments","author":"T. Kotzmann","year":"2005","unstructured":"Kotzmann, T., M\u00f6ssenb\u00f6ck, H.: Escape analysis in the context of dynamic compilation and deoptimization. In: Proceedings of the 1st ACM\/USENIX international conference on Virtual execution environments, pp. 111\u2013120. ACM Press, New York (2005)"},{"key":"20_CR9","unstructured":"Kotzmann, T., M\u00f6ssenb\u00f6ck, H.: Reallocation and garbage collection support for scalar-replaced and stack-allocated objects. Technical report, Institute for System Software, Johannes Kepler University Linz (2006)"},{"key":"20_CR10","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1145\/583810.583830","volume-title":"Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande","author":"O. Lhot\u00e1k","year":"2002","unstructured":"Lhot\u00e1k, O., Hendren, L.: Run-time evaluation of opportunities for object inlining in Java. In: Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande, pp. 175\u2013184. ACM Press, New York (2002)"},{"key":"20_CR11","unstructured":"Pozo, R., Miller, B.: SciMark 2.0 (1999), http:\/\/math.nist.gov\/scimark2\/"},{"key":"20_CR12","unstructured":"Standard Performance Evaluation Corporation: The SPEC JVM98 Benchmarks (1998), http:\/\/www.spec.org\/jvm98\/"},{"key":"20_CR13","unstructured":"Standard Performance Evaluation Corporation: The SPEC JBB 2005, Benchmark (2005), http:\/\/www.spec.org\/jbb2005\/"},{"key":"20_CR14","unstructured":"Sun Microsystems, Inc.: Java SE 6: Mustang Snapshot Releases (2006), https:\/\/mustang.dev.java.net\/"},{"key":"20_CR15","doi-asserted-by":"publisher","first-page":"165","DOI":"10.1145\/583810.583829","volume-title":"Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande","author":"R. Veldema","year":"2002","unstructured":"Veldema, R., Ceriel, J.H., Rutger, F.H., Henri, E.: Object combining: A new aggressive optimization for object intensive programs. In: Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande, pp. 165\u2013174. ACM Press, New York (2002)"},{"key":"20_CR16","doi-asserted-by":"publisher","first-page":"132","DOI":"10.1145\/1064979.1064998","volume-title":"Proceedings of the 1st ACM\/USENIX international conference on Virtual execution environments","author":"C. Wimmer","year":"2005","unstructured":"Wimmer, C., M\u00f6ssenb\u00f6ck, H.: Optimized interval splitting in a linear scan register allocator. In: Proceedings of the 1st ACM\/USENIX international conference on Virtual execution environments, pp. 132\u2013141. ACM Press, New York (2005)"}],"container-title":["Lecture Notes in Computer Science","Modular Programming Languages"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11860990_20.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,8,1]],"date-time":"2021-08-01T09:27:36Z","timestamp":1627810056000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11860990_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540409274","9783540409281"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/11860990_20","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}