Systems, methods, and computer programs for dynamic binary translation in an interpreter
AssigneeUnisys Corporation
InventorsRobert Joseph Meyers, Andrew Ward Beale, Loren C. Wilton
Life of this patent
Estimating the term…
Loading patent…
AssigneeUnisys Corporation
InventorsRobert Joseph Meyers, Andrew Ward Beale, Loren C. Wilton
Estimating the term…
Various embodiments of systems and methods for dynamic binary translation in an interpreter are disclosed. An embodiment comprises a method for dynamic binary translation in an interpreter. One such method comprises: receiving non-native code comprising a sequence of one or more operators to be interpreted; building a static branch destination table associated with the operators, the static branch destination table specifying a static branch operator that branches to another operator in the sequence and a corresponding memory location to which the static branch operator branches; parsing the sequence of operators and building a cross-reference table that specifies a pointer to an operator function associated with the corresponding operator, an index of the operator in a native code sequence, and a call to a native operator; selecting a dynamic branch code template for the native operator; and based on the static branch table and the cross-reference table, emitting the native code sequence to be executed via a native processor.
A method for dynamic binary translation in an interpreter, the method comprising:
Dependencies are inferred from the claim text.