Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2006-08-29
2006-08-29
Khatri, Anil (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S140000, C717S145000
Reexamination Certificate
active
07100154
ABSTRACT:
Dynamic compilation logic collects execution statistics into a persistent store as a computer program is executed so the execution statistics may be used by the dynamic compilation logic in subsequent executions of the computer program. By saving execution statistics in a persistent store, the dynamic compilation logic can use the execution statistics from previous executions to know which portions of the computer program to immediately compile when the execution of the computer program begins, and how to best compile and optimize certain portions of the computer program. In the preferred embodiments, the persistent store is an attachment to an object oriented class file.
REFERENCES:
patent: 5452457 (1995-09-01), Alpert et al.
patent: 5530964 (1996-06-01), Alpert et al.
patent: 6090155 (2000-07-01), Donovan et al.
patent: 6233679 (2001-05-01), Holmberg
patent: 6463582 (2002-10-01), Lethin et al.
patent: 6467082 (2002-10-01), D'Arcy et al.
patent: 6728955 (2004-04-01), Berry et al.
patent: 6732357 (2004-05-01), Berry et al.
patent: 6742179 (2004-05-01), Megiddo et al.
patent: 6760907 (2004-07-01), Shaylor
patent: 6851109 (2005-02-01), Alexander et al.
patent: 6865734 (2005-03-01), Holzle et al.
patent: 6880152 (2005-04-01), Torvalds et al.
patent: 6996814 (2006-02-01), Bak
Ebcioglu et al, “Dyanmic binary translation and optimization” IEEE Tran. on computers vol. 50, No. 6, pp. 529-548, 2001.
Unnikrishanan et al, “Reducing dynamic compilation overhead by overlapping compilation and execution”, IEEE, pp. 929-934, 2006.
Mock et al, “Improving program slicing with dynamic points to data”, ACM SIGSOFT, pp. 71-80, 2002.
Lysecky et al, “Dyanmic FPGA routing for just in time FPGA compilation”, ACM DAC, pp. 954-959, 2004.
Radhakrishnan, “Java Virtual Machine”, CiteSeer, University of Kansas, Dept. of Electrical Engineering and Computer Science, pp. 1-37, Dec. 1997.
International Business Machines - Corporation
Khatri Anil
Martin Derek P.
Martin & Associates LLC
LandOfFree
Dynamic compiler apparatus and method that stores and uses... 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 compiler apparatus and method that stores and uses..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic compiler apparatus and method that stores and uses... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3612440