{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,15]],"date-time":"2024-09-15T14:24:30Z","timestamp":1726410270631},"publisher-location":"Berlin, Heidelberg","reference-count":26,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540712282"},{"type":"electronic","value":"9783540712299"}],"license":[{"start":{"date-parts":[[2007,1,1]],"date-time":"2007-01-01T00:00:00Z","timestamp":1167609600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2007]]},"DOI":"10.1007\/978-3-540-71229-9_4","type":"book-chapter","created":{"date-parts":[[2007,7,1]],"date-time":"2007-07-01T13:39:13Z","timestamp":1183297153000},"page":"48-63","source":"Crossref","is-referenced-by-count":0,"title":["Using Prefetching to Improve Reference-Counting Garbage Collectors"],"prefix":"10.1007","author":[{"given":"Harel","family":"Paz","sequence":"first","affiliation":[]},{"given":"Erez","family":"Petrank","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"4_CR1","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1145\/106972.106979","volume-title":"ASPLOS-IV: Proceedings of the fourth international conference on Architectural support for programming languages and operating systems","author":"D. Callahan","year":"1991","unstructured":"Callahan, D., Kennedy, K., Porterfield, A.: Software prefetching. In: ASPLOS-IV: Proceedings of the fourth international conference on Architectural support for programming languages and operating systems, pp. 40\u201352. ACM Press, New York (1991)"},{"issue":"9","key":"4_CR2","doi-asserted-by":"publisher","first-page":"222","DOI":"10.1145\/248209.237190","volume":"31","author":"C.K. Luk","year":"1996","unstructured":"Luk, C.K., Mowry, T.C.: Compiler-based prefetching for recursive data structures. SIGLAN Notices (International Conference on Architectural Support for Programming Languages and Operating Systems)\u00a031(9), 222\u2013233 (1996)","journal-title":"SIGLAN Notices"},{"key":"4_CR3","doi-asserted-by":"publisher","first-page":"174","DOI":"10.1145\/358923.358939","volume":"32","author":"S.P. VanderWiel","year":"2000","unstructured":"VanderWiel, S.P., Lilja, D.J.: Data prefetch mechanisms. ACM Computing Surveys\u00a032, 174\u2013199 (2000)","journal-title":"ACM Computing Surveys"},{"key":"4_CR4","unstructured":"Cahoon, B.: Effective Compile-Time Analysis for Data Prefetching in Java. PhD thesis (2002)"},{"key":"4_CR5","doi-asserted-by":"crossref","unstructured":"Boehm, H.J.: Reducing garbage collector cache misses. ACM SIGPLAN Notices (ISMM 2000 Proceedings of the Second International Symposium on Memory Management, Minneapolis, MN)\u00a036(1) (2000)","DOI":"10.1145\/362426.362438"},{"key":"4_CR6","doi-asserted-by":"crossref","unstructured":"Cher, C.Y., Hosking, A.L., Vijaykumar, T.: Software prefetching for mark-sweep garbage collection: Hardware analysis and software redesign. In: Eleventh International Conference on Architectural Support for Programming Languages and Operating Systems, Boston, MA, pp. 199\u2013210 (2004)","DOI":"10.1145\/1037949.1024417"},{"key":"4_CR7","series-title":"Lecture Notes in Computer Science","first-page":"142","volume-title":"Implementation and Application of Functional Languages","author":"J. Groningen van","year":"2005","unstructured":"van Groningen, J.: Faster garbage collection using prefetching. In: Grelck, C., et al. (eds.) IFL 2004. LNCS, vol.\u00a03474, pp. 142\u2013152. Springer, Heidelberg (2005)"},{"key":"4_CR8","doi-asserted-by":"publisher","first-page":"655","DOI":"10.1145\/367487.367501","volume":"3","author":"G.E. Collins","year":"1960","unstructured":"Collins, G.E.: A method for overlapping and erasure of lists. Communications of the ACM\u00a03, 655\u2013657 (1960)","journal-title":"Communications of the ACM"},{"key":"4_CR9","doi-asserted-by":"crossref","unstructured":"Levanoni, Y., Petrank, E.: An on-the-fly reference counting garbage collector for Java. ACM SIGPLAN Notices (OOPSLA\u201901 ACM Conference on Object-Oriented Systems, Languages and Applications, Tampa, FL)\u00a036(10) (2001)","DOI":"10.1145\/504282.504309"},{"key":"4_CR10","doi-asserted-by":"crossref","unstructured":"Levanoni, Y., Petrank, E.: An on-the-fly reference-counting garbage collector for java. ACM Transactions on Programming Languages and Systems 28 (2006)","DOI":"10.1145\/1111596.1111597"},{"key":"4_CR11","doi-asserted-by":"crossref","unstructured":"Azatchi, H., et al.: An on-the-fly mark and sweep garbage collector based on sliding view. ACM SIGPLAN Notices (OOPSLA\u201903 ACM Conference on Object-Oriented Systems, Languages and Applications, Anaheim, CA) (2003)","DOI":"10.1145\/949305.949329"},{"key":"4_CR12","doi-asserted-by":"crossref","unstructured":"Blackburn, S.M., McKinley, K.S.: Ulterior reference counting: Fast garbage collection without a long wait. ACM SIGPLAN Notices (OOPSLA\u201903 ACM Conference on Object-Oriented Systems, Languages and Applications, Anaheim, CA) (2003)","DOI":"10.1145\/949334.949336"},{"key":"4_CR13","series-title":"Lecture Notes in Computer Science","first-page":"156","volume-title":"Compiler Construction","author":"E. Petrank","year":"2005","unstructured":"Petrank, E., et al.: An Efficient On-the-Fly Cycle Collection. In: Bodik, R. (ed.) CC 2005. LNCS, vol.\u00a03443, pp. 156\u2013171. Springer, Heidelberg (2005)"},{"key":"4_CR14","series-title":"Lecture Notes in Computer Science","first-page":"121","volume-title":"Compiler Construction","author":"E. Petrank","year":"2005","unstructured":"Petrank, E., Blackburn, S.M., Paz, H.: Age-Oriented Concurrent Garbage Collection. In: Bodik, R. (ed.) CC 2005. LNCS, vol.\u00a03443, pp. 121\u2013136. Springer, Heidelberg (2005)"},{"key":"4_CR15","doi-asserted-by":"publisher","first-page":"522","DOI":"10.1145\/360336.360345","volume":"19","author":"L.P. Deutsch","year":"1976","unstructured":"Deutsch, L.P., Bobrow, D.G.: An efficient incremental automatic garbage collector. Communications of the ACM\u00a019, 522\u2013526 (1976)","journal-title":"Communications of the ACM"},{"issue":"10","key":"4_CR16","doi-asserted-by":"publisher","first-page":"314","DOI":"10.1145\/320385.320418","volume":"34","author":"B. Alpern","year":"1999","unstructured":"Alpern, B., et al.: Implementing Jalape\u00f1o in Java. ACM SIGPLAN Notices (OOPSLA\u201999 ACM Conference on Object-Oriented Systems, Languages and Applications, Denver, CO)\u00a034(10), 314\u2013324 (1999)","journal-title":"ACM SIGPLAN Notices"},{"key":"4_CR17","unstructured":"SPEC Benchmarks: Standard Performance Evaluation Corporation (1998, 2000), \n                    \n                      http:\/\/www.spec.org\/"},{"key":"4_CR18","unstructured":"DaCapo benchmark suite: The dacapo benchmark suite - version beta051009, \n                    \n                      http:\/\/www-ali.cs.umass.edu\/DaCapo\/"},{"key":"4_CR19","unstructured":"Paz, H.: Efficient Memory Management for Servers. PhD dissertation, Technion, Israel Institute of Technology, Department of Computer Science (2006)"},{"key":"4_CR20","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1145\/113446.113459","volume":"26","author":"H.J. Boehm","year":"1991","unstructured":"Boehm, H.J., Demers, A.J., Shenker, S.: Mostly parallel garbage collection. ACM SIGPLAN Notices\u00a026, 157\u2013164 (1991)","journal-title":"ACM SIGPLAN Notices"},{"key":"4_CR21","series-title":"Lecture Notes in Computer Science","volume-title":"Memory Management","author":"P.R. Wilson","year":"1995","unstructured":"Wilson, P.R., et al.: Dynamic storage allocation: A survey and critical review. In: Baker, H.G. (ed.) IWMM-GIAE 1995. LNCS, vol.\u00a0986, Springer, Heidelberg (1995)"},{"key":"4_CR22","volume-title":"Garbage Collection: Algorithms for Automatic Dynamic Memory Management","author":"R.E. Jones","year":"1996","unstructured":"Jones, R.E.: Garbage Collection: Algorithms for Automatic Dynamic Memory Management (With a chapter on Distributed Garbage Collection by R. Lins). Wiley, Chichester (1996)"},{"key":"4_CR23","unstructured":"PAPI: The Performance API, \n                    \n                      http:\/\/icl.cs.utk.edu\/papi\/overview\/"},{"key":"4_CR24","unstructured":"Appel, A.W.: Emulating write-allocate on a no-write-allocate cache. Technical Report TR-459-94, Department of Computer Science, Princeton University (1994)"},{"key":"4_CR25","unstructured":"ACM SIGPLAN Notices (OOPSLA\u201903 ACM Conference on Object-Oriented Systems, Languages and Applications, Anaheim, CA) (2003)"},{"key":"4_CR26","series-title":"Lecture Notes in Computer Science","volume-title":"Compiler Construction","year":"2005","unstructured":"Bodik, R. (ed.): CC 2005. LNCS, vol.\u00a03443. Springer, Heidelberg (2005)"}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-71229-9_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,19]],"date-time":"2019-05-19T10:04:39Z","timestamp":1558260279000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-71229-9_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007]]},"ISBN":["9783540712282","9783540712299"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-71229-9_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2007]]}}}