Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD FOR FAST COMPILATION OF PREVERIFIED JAVA BYTECODE TO HIGH QUALITY NATIVE MACHINE CODE
Document Type and Number:
WIPO Patent Application WO2002097552
Kind Code:
A3
Abstract:
The present invention is a new method and apparatus to perform fast compilation of platform independent bytecode instruction listings into high quality machine code in a single sequential pass. More specifically, the present invention creates a new method and apparatus for the translation of platform neutral bytecode into high quality machine code in a single sequential pass in which information from the preceding instruction translation is used to mimic an optimizing compiler without the extensive memory and time requirements. Where the preceding instruction translation cannot be used due to no direct control flow, information from comprehensive stack maps is then used.

Inventors:
HEEB BEAT
Application Number:
PCT/IB2001/002846
Publication Date:
May 27, 2004
Filing Date:
November 20, 2001
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ESMERTEC AG (CH)
International Classes:
G06F9/45; (IPC1-7): G06F9/45; G06F9/44
Foreign References:
US6052732A2000-04-18
US6170083B12001-01-02
US6139199A2000-10-31
Other References:
ADL-TABATABAI A-R ET AL: "FAST, EFFECTIVE CODE GENERATION IN A JUST-IN-TIME JAVA COMPILER", ACM SIGPLAN NOTICES, ASSOCIATION FOR COMPUTING MACHINERY, NEW YORK, US, vol. 33, no. 5, 1 May 1998 (1998-05-01), pages 280 - 290, XP000766277, ISSN: 0362-1340
KAZI I H ET AL: "Techniques for obtaining high performance in Java programs", ACM COMPUTING SURVEYS, ACM, NEW YORK, US, US, vol. 32, no. 3, 3 September 2000 (2000-09-03), pages 213 - 240, XP002958726, ISSN: 0360-0300
BOTHNER P: "A gcc-based Java implementation", COMPCON '97. PROCEEDINGS, IEEE SAN JOSE, CA, USA 23-26 FEB. 1997, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, 23 February 1997 (1997-02-23), pages 174 - 178, XP010219530, ISBN: 0-8186-7804-6
SUGANUMA T ET AL: "OVERVIEW OF THE IBM JAVA JUST-IN-TIME COMPILER", IBM SYSTEMS JOURNAL, IBM CORP. ARMONK, NEW YORK, US, vol. 39, no. 1, 2000, pages 175 - 193, XP000975673, ISSN: 0018-8670
T. LINHOLM, F. YELLIN: "The Java Virtual Machine Specification", 1996, ADDISON-WESLEY, MOUNTAIN VIEW, CA, USA, XP002246466
Download PDF: