Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2006-10-17
2006-10-17
Chaki, Kakali (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S151000, C717S139000, C717S118000
Reexamination Certificate
active
07124407
ABSTRACT:
Techniques for increasing the performance of virtual machines are disclosed. It can be determined whether a program instruction which is to be executed by the virtual machine is a branch instruction, and whether a basic block of code is present in a code cache. If so, the basic block of code can be executed. The basic block includes code that can be executed for the program instruction. A cache can be used to store the basic block for program instructions that are executed by the virtual machine. The program instruction may be a bytecode and the code cache can be implemented as a native code cache.
REFERENCES:
patent: 4991088 (1991-02-01), Kam
patent: 5768593 (1998-06-01), Walters et al.
patent: 5848274 (1998-12-01), Hamby et al.
patent: 5889996 (1999-03-01), Adams
patent: 6243668 (2001-06-01), Le et al.
patent: 6256784 (2001-07-01), Grove
patent: 6282706 (2001-08-01), Chauvel et al.
patent: 2001/0042173 (2001-11-01), Bala et al.
patent: 2002/0104076 (2002-08-01), Shaylor
patent: 2002/0147969 (2002-10-01), Lethin et al.
Piumarta et al: “Optimizing Direct Threaded Code by Selective Inlinging”, ACM Sigplan Notices, Association for Computing Machinery, New York, US, vol. 33, No. 5, May 1, 1998, pp. 291-300, XP000766278, ISSN: 0362-1340, paragraphs ‘003!-’03.2!
Ebcioglu K et al: “Daisy: Dynamic Compilation for 100% Architectural Compatibility”, Computer Architecture News, Association for Computing Machinery, New York, US, vol. 25, No. 2, May 1, 1997, pp. 26-37, XP000656564, ISSN: 0163-5964, paragraph ‘000A!, paragraph ’03.2!
Beyer Weaver & Thomas LLP
Chaki Kakali
Kang Insun
Sun Microsystems Inc.
LandOfFree
Method and apparatus for caching native code in a virtual... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for caching native code in a virtual..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for caching native code in a virtual... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3694147