Electrical computers and digital processing systems: processing – Processing architecture – Microprocessor or multichip or multimodule processor having...
Reexamination Certificate
2001-05-02
2009-02-03
Chan, Eddie P (Department: 2183)
Electrical computers and digital processing systems: processing
Processing architecture
Microprocessor or multichip or multimodule processor having...
Reexamination Certificate
active
07487330
ABSTRACT:
In a dynamically compiling computer system, a system and method for efficiently transferring control from execution of an instruction in a first representation to a second representation of the instruction is disclosed. The system and method include the setting of a tag for entry points of each instruction in a first representation that has been translated to a second representation. The tag is stored in memory in association with each such instruction. When a given instruction in a first representation is to be executed, the tag is examined, and if it indicates that a translated version of the instruction has previously been generated, control is passed to execution of the instruction in the second representation. The second representation can be a different instruction set representation, or an optimized representation in the same instruction set as the original instruction.
REFERENCES:
patent: 4809170 (1989-02-01), Leblang et al.
patent: 6202132 (2001-03-01), Islam et al.
patent: 6292939 (2001-09-01), Itou et al.
patent: 6351844 (2002-02-01), Bala
patent: 6381678 (2002-04-01), Fu et al.
IEEE Computer Mar. 2000 “Dynamic and Transparent Binary Translation” M. Gschwind et al pp. 54-59.
ACM/IEEE 32nd Intl. Symposium on Microarchitecture, “Optimizations and Oracle Parallellism with Dynamic Translation” K. Ebcioglu.
ACM/IEEE Computer Sigplan Notices vol. 22, #7 Jul. 1987 “Mimic: A Fast System/370 Simulator” Cathy May.
M. K. Gschwind, “Method and apparatus for determining branch addresses in programs generated by binary translation” Research Disclosure, vol. 41, #416, article 41698, Dec. 1998.
Computer IEEE 1993 “An Architectural Framework for Supporting Heterogeneous Instruction-Set Architectures” Gabriel M. Silberman et al pp. 39-56, Jun. 1993.
Altman Erik R.
Ebcioglu Kemal
Gschwind Michael Karl
Luick David Arnold
Aker David
Chan Eddie P
International Business Machines Corporations
Johnson Brian P
Percello Louis J.
LandOfFree
Method and apparatus for transferring control in a computer... 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 transferring control in a computer..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for transferring control in a computer... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4067781