Patent · US Expired

Software emulation system with dynamic translation of emulated instructions for increased processing speed

US5751982A · kind A · utility

146Cited by
9References
8Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMar 31, 1995
Grant dateMay 12, 1998
Priority date
Expiry dateMar 31, 2015

Classification

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

Abstract

The execution time overhead of software emulation is reduced by selecting frequently emulated instruction sequences in the software being emulated, and translating those instruction sequences into the instruction set of the emulating processor. In a first phase, frequently repeated sequences of emulated computer code are identified and selected for translation. In a second phase, the selected sequences from the instruction set of the emulated processor are translated into equivalent sequences for the instruction set of the emulating processor. In a third phase, the instruction sequence of the emulating processor is executed in lieu of emulating the original instructions from the emulated software.

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