METHOD AND APPARATUS FOR DYNAMIC MANAGEMENT OF TRANSLATED CODE BLOCKS IN DYNAMIC OBJECT CODE TRANSLATION

Patent №

US 6,529,862

Granted

2003-03-04

Filed 1999

Owner

BULL INFORMATION SYSTEMS INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09345146

In a data processing system implementing Dynamic Object Code Translation (DOCT) for emulating Target system instructions on a Host system, each Target system instruction has an associated index/offset field and an associated code tag that identifies whether the Target instruction has been translated into Host code, and if already translated, whether it is an entry point, middle, or last instruction in a block of code. When an emulator encounters a code tag indicating an entry point into a block of code, execution control is transferred to the corresponding Host code. Upon completion of the Host code block, execution control is returned to the emulator, with an indication of the next Target system instruction to execute. One code tag value is utilized to identify self-modified code. Another code tag value is utilized to indicate how often untranslated Target instructions have been interpreted in order to determine when to perform DOCT.

AI hardwareG06F 9/3808G06F 9/45504

AI classification

AI hardware1.00
Natural language0.03
Evolutionary computation0.00
Planning0.00
Knowledge representation0.00
Machine learning0.00
Speech0.00
Vision0.00

Ownership

BULL INFORMATION SYSTEMS INC.

assignment · 100740519

Assignors

MANN, GEORGE A., NOYES, BRUCE A.

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC