Method and apparatus for forming a translation unit

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395709, G06F 500

Patent

active

058420177

ABSTRACT:
A computer system for executing a binary image conversion system which converts instructions from a instruction set of a first, non native computer system to a second, different, native computer system, includes an run-time system which in response to a non-native image of an application program written for a non-native instruction set provides an native instruction or a native instruction routine. The run-time system collects profile data in response to execution of the native instructions to determine execution characteristics of the non-native instruction. Thereafter, the non-native instructions and the profile statistics are fed to a binary translator operating in a background mode and which is responsive to the profile data generated by the run-time system to form a translated native image. The run-time system and the binary translator are under the control of a server process. The non-native image is executed in two different enviroments with first portion executed as an interpreted image and remaining portions as a translated image. The run-time system includes an interpreter which is capable of handling condition codes corresponding to the non-native architecute. A technique is also provided to jacket calls between the two execution enviroments and to support object based services. Preferred techniques are also provide to determine interprocedural translation units.

REFERENCES:
patent: 5287490 (1994-02-01), Sites
patent: 5301325 (1994-04-01), Benson
patent: 5307492 (1994-04-01), Benson
patent: 5307504 (1994-04-01), Robinson et al.
patent: 5317740 (1994-05-01), Sites
patent: 5339238 (1994-08-01), Benson
patent: 5339422 (1994-08-01), Brender et al.
patent: 5375242 (1994-12-01), Kumar et al.
patent: 5428786 (1995-06-01), Sites
patent: 5432795 (1995-07-01), Robinson
patent: 5450575 (1995-09-01), Sites
patent: 5457799 (1995-10-01), Srivastava
patent: 5507030 (1996-04-01), Sites
patent: 5598560 (1997-01-01), Benson
"Binary Translation", Richard L. Sites et al., Digital Technical Journal, pp. 137-152.
"Adaptive Systems for the Dynamic Run-Time Optimization of Programs", G. Hansen, Carnegie-Mellon University, Mar., 1974, pp. 1-171.
"Data Structures and Algorithms", A. Aho et al., Computer Science and Information Processing, pp. 110-117.
"Compiler Design Theory", P. Lewis, II et al., pp. 559-568.
"Method and Apparatus for Direct Conversion of Programs in Object Code Form Between Different Hardware Architecture Computer Systems", J. Goettelmann et al., pp. 3-37.
"Data Flow Analysis for `Intractable` Imbedded System Software", H. Johnson, pp. 109-115.
"Compilers: Principles, Techniques and Tools", A. Aho et al., Computer Science, pp. 527-647.

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

Method and apparatus for forming a translation unit 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 forming a translation unit, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for forming a translation unit will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1713321

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