{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,7]],"date-time":"2023-01-07T14:31:43Z","timestamp":1673101903910},"reference-count":39,"publisher":"Elsevier BV","issue":"8","license":[{"start":{"date-parts":[[2001,12,1]],"date-time":"2001-12-01T00:00:00Z","timestamp":1007164800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Journal of Systems Architecture"],"published-print":{"date-parts":[[2001,12]]},"DOI":"10.1016\/s1383-7621(01)00026-1","type":"journal-article","created":{"date-parts":[[2002,7,25]],"date-time":"2002-07-25T10:02:20Z","timestamp":1027591340000},"page":"697-726","source":"Crossref","is-referenced-by-count":10,"title":["A robust stack folding approach for Java processors: an operand extraction-based algorithm"],"prefix":"10.1016","volume":"47","author":[{"given":"M.W.","family":"El-Kharashi","sequence":"first","affiliation":[]},{"given":"F.","family":"Elguibaly","sequence":"additional","affiliation":[]},{"given":"K.F.","family":"Li","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/S1383-7621(01)00026-1_BIB1","unstructured":"J. Bayko, Great microprocessors of the past and present (V 12.0.2) in John Bayko (Tau)'s home page [online document] [Apr. 1, 2001]. Available at: http:\/\/www3.sk.sympatico.ca\/jbayko\/cpu.html (Dec. 2000)"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB2","first-page":"12","article-title":"Implementing the Java virtual world","author":"Case","year":"1996","journal-title":"Microprocessor Report"},{"issue":"5","key":"10.1016\/S1383-7621(01)00026-1_BIB3","doi-asserted-by":"crossref","first-page":"333","DOI":"10.1049\/ip-cdt:19982200","article-title":"Stack operations folding in Java processors","volume":"145","author":"Chang","year":"1998","journal-title":"IEE Proceedings-Computers and Digital Techniques"},{"issue":"5","key":"10.1016\/S1383-7621(01)00026-1_BIB4","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1016\/S0141-9331(00)00079-X","article-title":"A quantitative study for Java microprocessor architectural requirements. Part I: Instruction set design","volume":"24","author":"El-Kharashi","year":"2000","journal-title":"Microprocessors and Microsystems"},{"issue":"5","key":"10.1016\/S1383-7621(01)00026-1_BIB5","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1016\/S0141-9331(00)00078-8","article-title":"A quantitative study for Java microprocessor architectural requirements Part II: High-level language support","volume":"24","author":"El-Kharashi","year":"2000","journal-title":"Microprocessors and Microsystems"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB6","series-title":"First Annual Workshop on Hardware Support for Objects and Microarchitectures for Java, held in conjunction with the International Conference on Computer Design (ICCD'99), Austin, Texas, USA","first-page":"50","article-title":"Quantitative analysis for Java microprocessor architectural requirements: instruction set design","author":"El-Kharashi","year":"1999"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB7","unstructured":"M.W. El-Kharashi, F. Elguibaly, K.F. Li, Hardware adaptations for Java: a design space approach, Technical Report ECE-99-1, Department of Electrical and Computer Engineering, University of Victoria, Victoria, BC, Canada, January 1999"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB8","first-page":"277","article-title":"Java microprocessors: computer architecture implications","volume":"vol. 1","author":"El-Kharashi","year":"1997"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB9","series-title":"The Java Language Specification, The Java Series","author":"Gosling","year":"2000"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB10","series-title":"The Java Language Environment, A White Paper, Sun Microsystems","author":"Gosling","year":"1995"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB11","series-title":"ACM SIGPLAN Workshop on Intermediate Representation (IR'95), ACM SIGPLAN Notices, New York, NY","first-page":"111","article-title":"Java intermediate bytecodes","author":"Gosling","year":"1995"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB12","first-page":"13","article-title":"Sun reveals secrets of \u201cMagic\u201d: new MAJC architecture has VLIW, chip multiprocessing up its sleeve","author":"Halfhill","year":"1999","journal-title":"Microprocessor Report"},{"issue":"5","key":"10.1016\/S1383-7621(01)00026-1_BIB13","first-page":"60","article-title":"How to soup up Java: Part I","volume":"23","author":"Halfhill","year":"1998","journal-title":"Byte Magazine"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB14","series-title":"Computer Architecture and Parallel Processing","author":"Hwang","year":"1984"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB15","series-title":"Stack Computers: The New Wave","author":"Koopman","year":"1989"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB16","first-page":"8","article-title":"Java's virtual world","author":"Lentczner","year":"1996","journal-title":"Microprocessor Report"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB17","series-title":"The Java Virtual Machine Specification, The Java Series","author":"Lindholm","year":"1999"},{"issue":"10","key":"10.1016\/S1383-7621(01)00026-1_BIB18","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/2.722273","article-title":"PicoJava: a direct execution engine for Java bytecode","volume":"31","author":"McGhan","year":"1998","journal-title":"IEEE Computer"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB19","author":"Meyer","year":"1997"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB20","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1109\/40.592314","article-title":"PicoJava-I: the Java virtual machine in hardware","author":"O'Connor","year":"1997","journal-title":"IEEE Micro"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB21","unstructured":"Patriot Scientific Corporation, PTSC Java accelerator chip [online document] [Aug. 16, 2000]. Available at: http:\/\/www.ptsc.com\/psc1000"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB22","series-title":"Computer Organization and Design The Hardware\/Software Interface","author":"Patterson","year":"1998"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB23","series-title":"Computer Architecture \u2013 A Quantitative Approach","author":"Patterson","year":"1996"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB24","series-title":"The 27th Annual International Symposium on Computer Architecture (ISCA-2000), Vancouver, BC, Canada","first-page":"294","article-title":"Allowing for ILP in an embedded Java processor","author":"Radhakrishnan","year":"2000"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB25","series-title":"Advanced Computer Architecture \u2013 A Design Space Approach","author":"Sima","year":"1997"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB26","unstructured":"SPEC, SPECjvm98 benchmark (V 1.04) in SPEC web site [online document] [Apr. 1, 2001]. Available at: http:\/\/www.spec.org\/osg\/jvm98 (Feb. 2001)"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB27","unstructured":"Sun Microsystems, The benefits of the Java technology to microprocessors, A White Paper, Sun Microsystems, Mountain View, CA, USA, November 1997"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB28","unstructured":"Sun Microsystems, PicoJava-I microprocessor core architecture, A White Paper 0014-01, Sun Microsystems, Mountain View, CA, USA, October 1996"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB29","series-title":"Structured Computer Organization","author":"Tanenbaum","year":"1999"},{"issue":"1","key":"10.1016\/S1383-7621(01)00026-1_BIB30","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1147\/rd.111.0025","article-title":"An efficient algorithm for exploring multiple arithmetic units","volume":"11","author":"Tomasulo","year":"1967","journal-title":"IBM Journal of Research and Development"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB31","series-title":"International Conference on Parallel and Distributed Systems, ICPADS'97, Seoul, Korea","first-page":"138","article-title":"Instruction folding in Java processor","author":"Ton","year":"1997"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB32","series-title":"International Conference on Computer Systems Technology for Industrial Applications \u2013 Internet and Multimedia, CSIA'97, Hsinchu, Republic of China","first-page":"286","article-title":"Performance enhancement by instruction folding strategies of a Java processor","author":"Tseng","year":"1997"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB33","first-page":"28","article-title":"MicroJava pushes bytecode performance","author":"Turley","year":"1997","journal-title":"Microprocessor Report"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB34","first-page":"28","article-title":"Sun reveals first Java processor core","author":"Turley","year":"1996","journal-title":"Microprocessor Report"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB35","series-title":"Inside the Java Virtual Machine","author":"Venners","year":"1998"},{"key":"10.1016\/S1383-7621(01)00026-1_BIB36","first-page":"330","article-title":"Object-oriented architectural support for a Java processor","volume":"vol. 1445","author":"Vijaykrishnan","year":"1998"},{"issue":"5","key":"10.1016\/S1383-7621(01)00026-1_BIB37","first-page":"76","article-title":"How to soup up Java: Part II","volume":"23","author":"Wayner","year":"1998","journal-title":"Byte Magazine"},{"issue":"11","key":"10.1016\/S1383-7621(01)00026-1_BIB38","first-page":"79","article-title":"Sun gambles on Java chips: are Java chips better than general purpose CPUs? or will new compilers make them obsolete?","volume":"21","author":"Wayner","year":"1996","journal-title":"Byte Magazine"},{"issue":"1","key":"10.1016\/S1383-7621(01)00026-1_BIB39","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/309758.309763","article-title":"Stack and RISC","volume":"27","author":"Yuen","year":"1999","journal-title":"Computer Architecture News"}],"container-title":["Journal of Systems Architecture"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1383762101000261?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1383762101000261?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,5,3]],"date-time":"2019-05-03T11:22:54Z","timestamp":1556882574000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1383762101000261"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001,12]]},"references-count":39,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2001,12]]}},"alternative-id":["S1383762101000261"],"URL":"https:\/\/doi.org\/10.1016\/s1383-7621(01)00026-1","relation":{},"ISSN":["1383-7621"],"issn-type":[{"value":"1383-7621","type":"print"}],"subject":[],"published":{"date-parts":[[2001,12]]}}}