Patent · US Expired

Preprocessing of stored target routines for controlling emulation of incompatible instructions on a target processor and utilizing target processor feedback for controlling non-sequential incompatible instruction emulation

US6075937A · kind A · utility

45Cited by
10References
31Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 18, 1998
Grant dateJun 13, 2000
Priority date
Expiry dateMar 18, 2018

Classification

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

Abstract

Preprocessing emulation methods utilizing search argument controls for a template routine address table in a target computing system. Target routines are stored in a target computing system for emulating incompatible instructions of an incompatible architecture which need not be recognized by the architecture of the target computing system. Preprocessing of template routines is preferrably executed on an Auxiliary Emulation Processor (AEP) which may access and patch (modify) some or all of the target instructions in any selected target routine and send them through a queue to a target processor for execution. Execution of the target routines on a target processor emulates the execution of incompatible instructions in an incompatible program in the incompatible architecture. The target processor feeds back results from the execution of target routines to modify any search argument being generated for a currently accessed incompatible instruction to allow the preprocessing selection among multiple target routines for any incompatible instruction currently executing on the target processor to represent any mode or state set by for the incompatible instruction. Another type of feed bac…

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