Preprocessing of stored target routines for emulating incompatib

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

39550048, G06F 9455

Patent

active

060092610

ABSTRACT:
Provides a program translation and execution method which stores target routines (for execution by a target processor) corresponding to incompatible instructions, interruptions and authorizations of an incompatible program written for execution on another computer system built to a computer architecture incompatible with the architecture of the target processor's computer system. The disclosed process allows the target processor to emulate incompatible acts expected in the operation of an incompatible program when the target processor itself is incapable of performing the emulated acts. Each of the instructions, interruptions and authorizations found in the incompatible programs has one or more corresponding target routines, any of which may need to be preprocessed before it can precisely emulate the execution results required by the incompatible architecture. Target routines (corresponding to the incompatible instruction instances in an incompatible program being emulated) are accessed, patched where necessary, and executed by a target processor to enable the target processor to precisely obtain the execution results of the emulated incompatible program. Before preprocessing, each target routine may not be able to provide identical execution results as required by the incompatible architecture, and the preprocessing may patch one or more of its target instructions to enable the target routine to perform the identical emulation execution of the corresponding incompatible instruction. The patching and other modifications to a target routine are done by one or more preprocessing instructions stored in the target routine.

REFERENCES:
patent: 4587612 (1986-05-01), Fisk et al.
patent: 4851990 (1989-07-01), Johnson et al.
patent: 5077657 (1991-12-01), Cooper et al.
patent: 5081572 (1992-01-01), Arnold
patent: 5333297 (1994-07-01), Lemaire et al.
patent: 5471612 (1995-11-01), Schlafly
patent: 5488729 (1996-01-01), Vegesna et al.
patent: 5574927 (1996-11-01), Scantlin
patent: 5751982 (1998-05-01), Morley
patent: 5857094 (1999-01-01), Nemirovsky
patent: 5896522 (1999-04-01), Ward et al.
patent: 5909567 (1999-06-01), Novak et al.
U.S. application No. 08/864,585, Greenspan et al., filed May 28, 1997.
U.S. application No. 08/864,402, Greenspan et al., filed May 28, 1997.
Annexstein et al., Acheiving Multilanguage Behavior in Bit-Serial SIMD Architectures Via Emulation, Feb. 1990, pp. 186-195.
Hookway, Digital FX!32 Running 32-Bit X86 Applications on Alpha NT Mar. 1997, pp. 37-42.

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

Preprocessing of stored target routines for emulating incompatib does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Preprocessing of stored target routines for emulating incompatib, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Preprocessing of stored target routines for emulating incompatib will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2388566

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