Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2006-01-31
2006-01-31
Chaki, Kakali (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
Reexamination Certificate
active
06993755
ABSTRACT:
Modern programming languages have stimulated work on systems that dynamically compile or optimize frequently executed portions of programs. In practice, such systems typically rely on ad hoc heuristics. For example, a system may optimize (or compile) some code once its execution count exceeds a given threshold. An analytical model has been developed that expresses performance of such a system. In one embodiment, the model is based on a bytecode frequency histogram, which indicates (for a given program) how many bytecodes run for how many times. It predicts that the optimal compilation threshold will occur where the hazard rate falls through the reciprocal of the break-even point, the number of times a compiled bytecode must be executed to recoup its compilation time. Based on the insight provided by the model, a dynamic compilation control technique has been developed.
REFERENCES:
patent: 5970249 (1999-10-01), Holzle et al.
patent: 5978585 (1999-11-01), Crelier
patent: 6189141 (2001-02-01), Benitez et al.
patent: 6298477 (2001-10-01), Kessler
patent: 6427234 (2002-07-01), Chambers et al.
patent: 6530075 (2003-03-01), Beadle et al.
Arnold et al., “Adaptive Optimization of the Jalepeno JVM”, Oct. 2000, ACM Sigplan: Conference on object oriented Programming, Systems, Languages, and Applications, pp. 1-19.
Beck, Kent, Smalltalk Best Practice Patterns, 1997 by Prentice Hall PTR, pp. 13-16, pp. 171-189.
Calingaert, Peter, Assemblers, Compilers, and Program Translation, 1979 Computer Science Press, Inc., pp. 73-232.
Chaki Kakali
Sun Microsystems Inc.
Vu Tuan A.
Zagorin O'Brien Graham LLP
LandOfFree
Dynamic compilation control does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Dynamic compilation control, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic compilation control will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3548556