SOFTWARE EMULATION SYSTEM WITH DYNAMIC TRANSLATION OF EMULATED INSTRUCTIONS FOR INCREASED PROCESSING SPEED

Patent №

US 5,751,982

Granted

1998-05-12

Filed 1995

Owner

APPLE COMPUTER, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08414877

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.

AI classification

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

Ownership

APPLE COMPUTER, INC.

assignment · 74500745

Assignors

MORLEY, JOHN E.

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

© 2026 NYSGPT2525 LLC