×

Dynamic optimizing object code translator for architecture emulation and dynamic optimizing object code translation method

  • US 6,463,582 B1
  • Filed: 10/21/1998
  • Issued: 10/08/2002
  • Est. Priority Date: 10/21/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer architecture emulation system which emulates a source computer architecture on a destination computer architecture, comprising:

  • an interpreter individually translating original object code into corresponding translated object code, determining a number of executions of branch instructions in the original object code, and comparing the number of executions of branch instructions with a threshold number; and

    a compiler grouping instructions of the original object code into a segment when a number of executions of a corresponding branch instruction exceeds the threshold number, and dynamically compiling the segment, wherein a rate of compilation of segments to be compiled is controlled by raising the threshold number when a queue to store the segments to be translated reaches a predetermined capacity.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×