Patent
1995-03-31
1998-05-12
Donaghue, Larry D.
G06F 1500
Patent
active
057519820
ABSTRACT:
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.
REFERENCES:
patent: 4951195 (1990-08-01), Fogg, Jr. et al.
patent: 5133072 (1992-07-01), Buzbee
patent: 5301302 (1994-04-01), Blackard et al.
patent: 5339419 (1994-08-01), Chan et al.
patent: 5481684 (1996-01-01), Richter et al.
patent: 5507030 (1996-04-01), Sites
patent: 5546552 (1996-08-01), Coon et al.
patent: 5560013 (1996-09-01), Scalzi et al.
patent: 5574927 (1996-11-01), Scantlin
Halfhill, Tom R., "Emulation: RISC's Secret Weapon", BYTE,Apr. 1994, pp. 119-130.
"Selecting Predecoded Instructions with a Surrogate", IBM Technical Disclosure Bulletin, vol. 36, No. 06A, Jun. 1993, pp. 35-38.
May, Cathy, "Mimic: A Fast System/370 Simulator", SIGPLAN '87 Symposium on Interpreters and Interpretive Techniques, Jun. 24-26, 1987, pp. 1-13.
Apple Computer Inc.
Donaghue Larry D.
LandOfFree
Software emulation system with dynamic translation of emulated i does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Software emulation system with dynamic translation of emulated i, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Software emulation system with dynamic translation of emulated i will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-993424