Patent · US Expired

Fast translation and execution of a computer program on a non-native architecture by use of background translator

US6091897A · kind A · utility

115Cited by
20References
62Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 29, 1996
Grant dateJul 18, 2000
Priority date
Expiry dateJan 29, 2016

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/45516
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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 environments 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 architecture. A techniq…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.