{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T16:35:53Z","timestamp":1725467753167},"publisher-location":"Berlin, Heidelberg","reference-count":33,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540647379"},{"type":"electronic","value":"9783540690641"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1998]]},"DOI":"10.1007\/bfb0054098","type":"book-chapter","created":{"date-parts":[[2006,7,6]],"date-time":"2006-07-06T11:03:10Z","timestamp":1152183790000},"page":"330-354","source":"Crossref","is-referenced-by-count":12,"title":["Object-oriented architectural support for a Java processor"],"prefix":"10.1007","author":[{"given":"N.","family":"Vijaykrishnan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"N.","family":"Ranganathan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R.","family":"Gadekarla","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2006,5,25]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"T. Lindholm, F. Yellin, The Java Virtual Machine Specification, Addison Wesley, 1997.","key":"15_CR1","DOI":"10.1016\/S1353-4858(97)83033-4"},{"unstructured":"B. Calder, D. Grunwald, and B. Zorn, \u201dQuantifying Behavioral Differences Between C and C++ Programs\u201d, Journal of Programming Languages, Vol. 2., Num 4, 1994.","key":"15_CR2"},{"doi-asserted-by":"crossref","unstructured":"J. Michael O'Connor, M. Tremblay, \u201dpicoJava-I: The Java Virtual Machine in Hardware\u201d, IEEE Micro, March\/April 1997, pp. 45\u201353.","key":"15_CR3","DOI":"10.1109\/40.592314"},{"unstructured":"Patriot Scientific Corporation, the PSC1000 Processor, www.ptsc.com\/PSC1000.","key":"15_CR4"},{"unstructured":"K. Ebcioglu, E. Altman, E. Hokenek, \u201dA JAVA ILP Machine Based on Fast Dynamic Compilation\u201d, International Workshop on Security and Efficiency Aspects of Java, Eilat, Israel, January 9\u201310, 1997","key":"15_CR5"},{"unstructured":"K. Driesen, U. Hoelzle and J. Vitek, \u201dMessage Dispatch on Pipelined Processors\u201d, proc. ECOOP' 95, 1995.","key":"15_CR6"},{"unstructured":"WARTS: The Wisconsin Architectural Research Tools Set, University of Wisconsin, Madison.","key":"15_CR7"},{"unstructured":"J. R. Jackson, Java by example, SunSoft Press, 1997.","key":"15_CR8"},{"unstructured":"N. P. Jouppi and S. J. E. Wilton, \u201dAn Enhanced Access and Cycle Time Model for On-Chip Caches\u201d, DEC-WRL Technical Report, 93.5, July 1994.","key":"15_CR9"},{"unstructured":"I. W. Williams, Object-Based Memory Architecture, PhD thesis, Department of Computer Science, University of Manchester, May 1989.","key":"15_CR10"},{"unstructured":"Open Group Research Institute Java Test Suite, http:\/\/www.gr.osf.org\/java\/testsuite\/html\/.","key":"15_CR11"},{"unstructured":"J. A. Dean, Whole-Program Optimization of Object-Oriented Languages, Ph.D Thesis, University of Washington, 1996.","key":"15_CR12"},{"doi-asserted-by":"crossref","unstructured":"C. A. Hsieh, et. al., \u201dOptimizing NET Compilers for Improved Java Performance\u201d, Computer, June 1997, pp. 67\u201375.","key":"15_CR13","DOI":"10.1109\/2.587551"},{"unstructured":"A. Krall and R. Grafl, \u201dCACAO \u2014 A 64 bit JavaVM Just-in-Time Compiler\u201d, PPoPP '97 JAVA workshop.","key":"15_CR14"},{"doi-asserted-by":"crossref","unstructured":"Deutsch and Schiffman, \u201d Efficient implementation of the Smalltalk-80 system\u201d, proc. 11th ACM Symposium on the Principles of Programming Languages, Jan 1984, pp. 297\u2013302.","key":"15_CR15","DOI":"10.1145\/800017.800542"},{"key":"15_CR16","volume-title":"The Design and Evaluation of a High-Performance Smalltalk System","author":"D. Ungar","year":"1987","unstructured":"D. Ungar, The Design and Evaluation of a High-Performance Smalltalk System, MIT Press, Cambridge, MA, 1987."},{"key":"15_CR17","volume-title":"Smalltalk-80: The Language and its Implementation","author":"A. Goldberg","year":"1985","unstructured":"A. Goldberg and D. Robson, Smalltalk-80: The Language and its Implementation, Second Edition, Addision-Wesley, reading, MA, 1985.","edition":"Second Edition"},{"unstructured":"JavaSoft Home page, http:\/www.javasoft.com\/","key":"15_CR18"},{"doi-asserted-by":"crossref","unstructured":"J. Vitek, \u201dCompact Dispatch Tables for Dynamically Typed Programming Languages\u201d, Object Applications,ed. D. Tzichritzis, Univ. of Geneva, Centre Universitaire d'Informatique, Aug. 1996.","key":"15_CR19","DOI":"10.1007\/3-540-61053-7_70"},{"unstructured":"JLex, http:\/\/www.cs.princeton.edu\/ appel\/modern\/java\/JLex\/.","key":"15_CR20"},{"unstructured":"EspressoGrinder, wwwipd.ira.uka.de\/ espresso","key":"15_CR21"},{"unstructured":"Turbo J Compiler, http:\/\/www.osf.org\/www\/java\/turbo\/.","key":"15_CR22"},{"unstructured":"Asymetrix SuperCede, www.asymetrix.com\/products\/supercede\/.","key":"15_CR23"},{"unstructured":"Toba: A Java-to-C Translator, www.cs.arizona.edu\/sumatra\/toba\/.","key":"15_CR24"},{"unstructured":"Guava JIT compiler, guava.softway.com.au\/index.html.","key":"15_CR25"},{"unstructured":"Symantec Cafe, www.symantec.com\/cafe\/index.product.html.","key":"15_CR26"},{"unstructured":"J2C, www.webcity.co.jp\/info\/andoh\/java\/j2c.html.","key":"15_CR27"},{"unstructured":"Jolt: Converting bytecode to C, www.blackdown.org\/kbs\/jolt.html.","key":"15_CR28"},{"unstructured":"G. M\u00fcller, B. Moura, F. Bellard and C. Consel, \u201dHarissa: a Flexible and Efficient Java Environment Mixing Bytecode and Compiled Code\u201d, proc. COOTS '97.","key":"15_CR29"},{"unstructured":"A. Arvindam, The design and behavioral model of an enhanced FORTH architecture, Masters Thesis, Univ. of S. Florida, 1995.","key":"15_CR30"},{"unstructured":"KAFFE, www.kaffe.org","key":"15_CR31"},{"unstructured":"U. Hoelzle, C. Chambers and D. Ungar, \u201dOptimizing Dynamically-Typed Object-Oriented Languages with Polymorphic Inline Caches\u201d, proc. ECOOP'91, July 1991.","key":"15_CR32"},{"unstructured":"\u201dThe Unprecedented Opportunity for Java Systems\u201d, Whitepaper 96-043, Sun Microelectronics.","key":"15_CR33"}],"container-title":["Lecture Notes in Computer Science","ECOOP\u201998 \u2014 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BFb0054098","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,19]],"date-time":"2019-04-19T17:23:41Z","timestamp":1555694621000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0054098"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998]]},"ISBN":["9783540647379","9783540690641"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/bfb0054098","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1998]]}}}