Reducing the overhead involved in executing native code in a...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S146000, C717S147000, C717S148000, C717S151000

Reexamination Certificate

active

07840951

ABSTRACT:
One embodiment of the present invention provides a system that reduces the overhead involved in executing a native code method in an application running on a virtual machine. During operation, the system selects a call to a native code method to be optimized within the virtual machine, decompiles at least part of the native code method into an intermediate representation, and obtains an intermediate representation associated with the application. Next, the system combines the intermediate representation for the native code method with the intermediate representation associated with the application running on the virtual machine to form a combined intermediate representation, and generates native code from the combined intermediate representation, wherein the native code generation process optimizes interactions between the application running on the virtual machine and the native code method. A variation on this embodiment involves optimizing callbacks by the native code method into the virtual machine.

REFERENCES:
patent: 5491821 (1996-02-01), Kilis
patent: 5805899 (1998-09-01), Evans et al.
patent: 5999732 (1999-12-01), Bak et al.
patent: 6151701 (2000-11-01), Humphreys et al.
patent: 6289506 (2001-09-01), Kwong et al.
patent: 6412107 (2002-06-01), Cyran et al.
patent: 6412108 (2002-06-01), Blandy et al.
patent: 6412109 (2002-06-01), Ghosh
patent: 6513156 (2003-01-01), Bak et al.
patent: 6662358 (2003-12-01), Berry et al.
patent: 6910205 (2005-06-01), Bak et al.
patent: 7032216 (2006-04-01), Nizhegorodov
patent: 7150012 (2006-12-01), Hill
Vallée-Rai et al., “Soot—a Java Bytecode Optimization Framework,” 1999, IBM, p. 1-11.
Cierniak et al., “Practicing JUDO: Java™ Under Dynamic Optimizations,” 2000, ACM, p. 13-26.
Pominville et al., “A Framework for Optimizing Java Using Attributes,” 2000, IBM, p. 1-17.
Suganuma et al., “A Dynamic Optimization Framework for a Java Just-In-Time Compiler,” 2001, ACM, p. 180-194.

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

Reducing the overhead involved in executing native code in a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Reducing the overhead involved in executing native code in a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Reducing the overhead involved in executing native code in a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4196752

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