{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:28:42Z","timestamp":1725488922149},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540735885"},{"type":"electronic","value":"9783540735892"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2007]]},"DOI":"10.1007\/978-3-540-73589-2_5","type":"book-chapter","created":{"date-parts":[[2007,8,12]],"date-time":"2007-08-12T21:48:05Z","timestamp":1186955285000},"page":"79-100","source":"Crossref","is-referenced-by-count":2,"title":["Object-Relative Addressing: Compressed Pointers in 64-Bit Java Virtual Machines"],"prefix":"10.1007","author":[{"given":"Kris","family":"Venstermans","sequence":"first","affiliation":[]},{"given":"Lieven","family":"Eeckhout","sequence":"additional","affiliation":[]},{"given":"Koen","family":"De Bosschere","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"1","key":"5_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1002\/spe.679","volume":"36","author":"K. Venstermans","year":"2006","unstructured":"Venstermans, K., Eeckhout, L., De Bosschere, K.: 64-bit versus 32-bit virtual machines for Java. Software\u2014Practice and Experience\u00a036(1), 1\u201326 (2006)","journal-title":"Software\u2014Practice and Experience"},{"key":"5_CR2","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1109\/CGO.2004.1281667","volume-title":"Proceedings of the International Symposium on Code Generation and Optimization (CGO)","author":"A.R. Adl-Tabatabai","year":"2004","unstructured":"Adl-Tabatabai, A.R., Bharadwaj, J., Cierniak, M., Eng, M., Fang, J., Lewis, B.T., Murphy, B.R., Stichnoth, J.M.: Improving 64-bit Java IPF performance by compressing heap references. In: Proceedings of the International Symposium on Code Generation and Optimization (CGO), March 2004, pp. 100\u2013110. IEEE Computer Society Press, Los Alamitos (2004)"},{"key":"5_CR3","doi-asserted-by":"publisher","first-page":"237","DOI":"10.1145\/1028976.1028996","volume-title":"Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)","author":"S.Z. Guyer","year":"2004","unstructured":"Guyer, S.Z., McKinley, K.S.: Finding your cronies: static analysis for dynamic object colocation. In: Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), pp. 237\u2013250. ACM Press, New York (2004)"},{"key":"5_CR4","doi-asserted-by":"publisher","first-page":"359","DOI":"10.1145\/949305.949337","volume-title":"Proceedings of the 18th ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA)","author":"M. Hirzel","year":"2003","unstructured":"Hirzel, M., Diwan, A., Hertz, M.: Connectivity-based garbage collection. In: Proceedings of the 18th ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA), pp. 359\u2013373. ACM Press, New York (2003)"},{"key":"5_CR5","doi-asserted-by":"crossref","unstructured":"Hirzel, M., Henkel, J., Diwan, A., Hind, M.: Understanding the connectivity of heap objects. In: Proceedings of the International Symposium on Memory Management (ISMM), pp. 36\u201339 (June 2002)","DOI":"10.1145\/512429.512435"},{"key":"5_CR6","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1145\/1029873.1029884","volume-title":"Proceedings of the 4th International Symposium on Memory Management (ISMM)","author":"S. Cherem","year":"2004","unstructured":"Cherem, S., Rugina, R.: Region analysis and transformation for Java programs. In: Proceedings of the 4th International Symposium on Memory Management (ISMM), pp. 85\u201396. ACM Press, New York (2004)"},{"key":"5_CR7","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1145\/1111583.1111587","volume-title":"Proceedings of the Third 2005 ACM SIGPLAN Workshop on Memory Systems Performance (MSP)","author":"C. Lattner","year":"2005","unstructured":"Lattner, C., Adve, V.: Transparent pointer compression for linked data structures. In: Proceedings of the Third 2005 ACM SIGPLAN Workshop on Memory Systems Performance (MSP), pp. 24\u201335. ACM Press, New York (2005)"},{"key":"5_CR8","doi-asserted-by":"crossref","unstructured":"Venstermans, K., Eeckhout, L., De Bosschere, K.: Space-efficient 64-bit Java objects through selective typed virtual addressing. In: Proceedings of the 4th Annual International Symposium on Code Generation and Optimization (CGO), pp. 76\u201386 (March 2006)","DOI":"10.1109\/CGO.2006.34"},{"key":"5_CR9","doi-asserted-by":"crossref","unstructured":"Mahlke, S.A., Hank, R.E., McCormick, J.E., August, D.I., Hwu, W.W.: A comparison of full and partial predicated execution support for ILP processors. In: Proceedings of the 22nd Annual International Symposium on Computer Architecture (ISCA), pp. 138\u2013149 (June 1995)","DOI":"10.1145\/223982.225965"},{"issue":"1","key":"5_CR10","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1147\/sj.391.0211","volume":"39","author":"B. Alpern","year":"2000","unstructured":"Alpern, B., Attanasio, C.R., Barton, J.J., Burke, M.G., Cheng, P., Choi, J.D., Cocchi, A., Fink, S.J., Grove, D., Hind, M., Hummel, S.F., Lieber, D., Litvinov, V., Mergen, M.F., Ngo, T., Russell, J.R., Sarkar, V., Serrano, M.J., Shepherd, J.C., Smith, S.E., Sreedhar, V.C., Srinivasan, H., Whaley, J.: The Jalape $\\tilde{\\text{n}}$ o Virtual Machine. IBM Systems Journal\u00a039(1), 211\u2013238 (2000)","journal-title":"IBM Systems Journal"},{"key":"5_CR11","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1145\/1167473.1167488","volume-title":"Proceedings of the 21st Annual ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA)","author":"S.M. Blackburn","year":"2006","unstructured":"Blackburn, S.M., Garner, R., Hoffman, C., Khan, A.M., McKinley, K.S., Bentzur, R., Diwan, A., Feinberg, D., Frampton, D., Guyer, S.Z., Hirzel, M., Hosking, A., Jump, M., Lee, H., Moss, J.E.B., Phansalkar, A., Stefanovi\u0107, D., VanDrunen, T., von Dincklage, D., Wiedermann, B.: The DaCapo benchmarks: Java benchmarking development and analysis. In: Proceedings of the 21st Annual ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA), pp. 169\u2013190. ACM Press, New York (2006)"},{"key":"5_CR12","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511612398","volume-title":"Measuring Computer Performance: A Practitioner\u2019s Guide","author":"D.J. Lilja","year":"2000","unstructured":"Lilja, D.J.: Measuring Computer Performance: A Practitioner\u2019s Guide. Cambridge University Press, Cambridge (2000)"},{"key":"5_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"92","DOI":"10.1007\/3-540-48743-3_5","volume-title":"ECOOP \u201999 - Object-Oriented Programming","author":"S. Dieckmann","year":"1999","unstructured":"Dieckmann, S., H\u00f6lzle, U.: A study of the allocation behavior of the specjvm98 Java benchmarks. In: Guerraoui, R. (ed.) ECOOP 1999. LNCS, vol.\u00a01628, pp. 92\u2013115. Springer, Heidelberg (1999)"},{"key":"5_CR14","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1145\/1005686.1005693","volume-title":"Proceedings of the joint International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS)","author":"S.M. Blackburn","year":"2004","unstructured":"Blackburn, S.M., Cheng, P., McKinley, K.S.: Myths and realities: the performance impact of garbage collection. In: Proceedings of the joint International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS), pp. 25\u201336. ACM Press, New York (2004)"},{"key":"5_CR15","doi-asserted-by":"publisher","first-page":"264","DOI":"10.1145\/339331.339422","volume-title":"Proceedings of the International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS)","author":"J.S. Kim","year":"2000","unstructured":"Kim, J.S., Hsu, Y.: Memory system behavior of Java programs: methodology and analysis. In: Proceedings of the International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS), pp. 264\u2013274. ACM Press, New York (2000)"},{"key":"5_CR16","doi-asserted-by":"crossref","unstructured":"Shuf, Y., Serrano, M.J., Gupta, M., Singh, J.P.: Characterizing the memory behavior of Java workloads: a structured view and opportunities for optimizations. In: Proceedings of the International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS), pp. 194\u2013205 (2001)","DOI":"10.1145\/378420.378783"},{"key":"5_CR17","doi-asserted-by":"publisher","first-page":"282","DOI":"10.1145\/949305.949330","volume-title":"Proceedings of the 18th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA)","author":"G. Chen","year":"2003","unstructured":"Chen, G., Kandemir, M., Vijaykrishnan, N., Irwin, M.J., Mathiske, B., Wolczko, M.: Heap compression for memory-constrained Java environments. In: Proceedings of the 18th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), pp. 282\u2013301. ACM Press, New York (2003)"},{"key":"5_CR18","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1145\/1064979.1064990","volume-title":"Proceedings of the 1st ACM\/USENIX International Conference on Virtual Execution Environments (VEE)","author":"G. Chen","year":"2005","unstructured":"Chen, G., Kandemir, M., Irwin, M.J.: Exploiting frequent field values in Java objects for reducing heap memory requirements. In: Proceedings of the 1st ACM\/USENIX International Conference on Virtual Execution Environments (VEE), pp. 68\u201378. ACM Press, New York (2005)"},{"key":"5_CR19","unstructured":"Mogul, J.C., Bartlett, J.F., Mayo, R.N., Srivastava, A.: Performance implications of multiple pointer sizes. In: USENIX Winter, pp. 187\u2013200 (1995)"},{"key":"5_CR20","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1145\/1065010.1065027","volume-title":"Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)","author":"C. Lattner","year":"2005","unstructured":"Lattner, C., Adve, V.: Automatic pool allocation: improving performance by controlling data structure layout in the heap. In: Proceedings of the 2005 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), pp. 129\u2013142. ACM Press, New York (2005)"},{"key":"5_CR21","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Gupta, R.: Data compression transformations for dynamically allocated data structures. In: Computational Complexity, pp. 14\u201328 (2002)","DOI":"10.1007\/3-540-45937-5_4"},{"key":"5_CR22","first-page":"298","volume-title":"Readings in object-oriented database systems","author":"T. Kaehler","year":"1990","unstructured":"Kaehler, T., Krasner, G.: LOOM: large object-oriented memory for Smalltalk-80 systems. In: Readings in object-oriented database systems, pp. 298\u2013307. Morgan Kaufmann Publishers Inc. San Francisco (1990)"},{"key":"5_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1007\/3-540-47993-7_5","volume-title":"ECOOP 2002 - Object-Oriented Programming","author":"D.F. Bacon","year":"2002","unstructured":"Bacon, D.F., Fink, S.J., Grove, D.: Space- and time-efficient implementation of the Java object model. In: Magnusson, B. (ed.) ECOOP 2002. LNCS, vol.\u00a02374, pp. 111\u2013132. Springer, Heidelberg (2002)"},{"key":"5_CR24","unstructured":"Steele, Jr., G.L.: Data representation in PDP-10 MACLISP. Technical Report AI Memo 420, Massachusetts Institute of Technology, Artificial Intelligence Laboratory (September 1997)"},{"issue":"6","key":"5_CR25","doi-asserted-by":"publisher","first-page":"489","DOI":"10.1002\/spe.4380100607","volume":"10","author":"D.R. Hanson","year":"1980","unstructured":"Hanson, D.R.: A portable storage management system for the Icon programming language. Software\u2014Practice and Experience\u00a010(6), 489\u2013500 (1980)","journal-title":"Software\u2014Practice and Experience"},{"key":"5_CR26","unstructured":"Dybvig, R.K., Eby, D., Bruggeman, C.: Don\u2019t stop the BIBOP: Flexible and efficient storage management for dynamically-typed languages. Technical Report 400, Indiana University Computer Science Department (March 1994)"},{"key":"5_CR27","doi-asserted-by":"publisher","first-page":"295","DOI":"10.1145\/503272.503300","volume-title":"Proceedings of the 29th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL)","author":"Y. Shuf","year":"2002","unstructured":"Shuf, Y., Gupta, M., Bordawekar, R., Singh, J.P.: Exploiting prolific types for memory management and optimizations. In: Proceedings of the 29th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL), pp. 295\u2013306. ACM Press, New York (2002)"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2007 \u2013 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-73589-2_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,8,21]],"date-time":"2021-08-21T16:51:49Z","timestamp":1629564709000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-73589-2_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007]]},"ISBN":["9783540735885","9783540735892"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-73589-2_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2007]]}}}