Techniques for reducing the cost of dynamic class initialization

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395709, G06F 945

Patent

active

05999732&

ABSTRACT:
Techniques for reducing the cost of dynamic class loading and initialization checks in compiled code are provided. Virtual machine instructions are compiled into one or more native machine instructions even if required runtime execution information is unavailable at the time of compilation. The native machine instructions include placeholder data where the required runtime execution information should be. The native machine instructions are overwritten with a native machine instruction that transfers control to a section of code or stub that, at runtime execution, replaces the placeholder data with the required runtime execution information and execution continues.

REFERENCES:
patent: 5526499 (1996-06-01), Bernstein et al.
patent: 5579520 (1996-11-01), Bennett
patent: 5586328 (1996-12-01), Caron et al.
patent: 5613120 (1997-03-01), Palay et all.
patent: 5659751 (1997-08-01), Heninger
patent: 5692047 (1997-11-01), McManis
Lindholm, T.; Yellin, F. The Java Virtual Machine Specification. Reading, MA: Addison-Wesley Publishing Company. Chapter 2, Sep. 1996.
Gosling, J.; Joy, B; Steele, G. The Java Language Specification. Reading, MA: Addison-Wesley Publishing Company. Chapter 12, Sep. 1996.
Gosling, J; McGilton H. `The Java Language Environment: A White Paper`. Chapters 1 and 5, Mountain View, CA: Sun Microsystems Inc. [online][retrieved on 1999-05-04]. Retrieved from the Internet: <http://java.sun.com/docs/white/index.html>, May 1996.
Kramer, D. `The Java Platform: A White Paper`. Mountain View CA: Sun Microsystems Inc. [online][retrieved on 1999-05-04]. Retrived from the Internet: <http://java.sun.com/docs/white/index.html>, May 1996.
Cierniak, M; Wei L. `Briki: an Optimizing Java Compiler` pp. 179-184 (abstract) IEEE proceedings of Compcon 1997 [online] IEEE/IEEE Electronic Library [retrieved on 1999-06-18] Accession No. 5552903, Feb. 1997.
Cramer, T.; Friedman, R.; Miller, T.; Seberger, D.; Wilson, R.; Wolczko, M. `Compiling Java just in time` vol. 17, No. 5, pp. 36-43 (abstract) IEEE Micro [online] IEEE/IEEE Electronic Library [retrieved on 1999-06-18] Accession No. 5603819, May 1997.
Hsieh, C.-H.A.; Conte, M.T.; Johnson, T.L.; Gyllenhaal, J.C.; Hwu, W.-M.W. `Compilers for improved Java performance` vol. 30, No. 6, pp. 67-75 (abstract) Computer [online] IEEE/IEEE Library [retrieved on 1999-06-18] Accession No. 5604189, Aug. 1997.
Comar, C.; Dismukes, G.; Gasperoni, F. `Targeting GNAT to the Java virtual machine` pp. 149-161 (abstract) Proceedings of the conference on TRI-Ada '97 [online] New York, NY: Association for Computing Inc.[retrieved on 1999-06-16], May 1997.
Sun Microsystems Inc. `Java On Solaris 2.6: A White Paper `. Mountain View, CA: Sun Microsystems Inc. [online][retrieved on 1999-05-04]. Retrived from the Internet: <http://java.sun.com/docs/white/index.html>, Sep. 1997.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Techniques for reducing the cost of dynamic class initialization does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Techniques for reducing the cost of dynamic class initialization, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Techniques for reducing the cost of dynamic class initialization will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-834129

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.