Software emulation system with reduced memory requirements

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

39542104, 39542111, 395527, G06F 300, G06F 1200

Patent

active

057817588

ABSTRACT:
Memory requirements for an emulation system are reduced by generating semantic routines on demand during emulation, rather than statically storing all routines in the body of a software emulation system. The static portion of the emulator code that is loaded into the memory of the computer comprises only one copy of each different type of semantic routine. For the emulated instruction that corresponds to the one routine stored in the emulator code, a dispatch table entry comprises a pointer to the stored semantic routine. The dispatch table entries for the other emulated instructions of the same type comprise pointers to a semantic routine generator for instructions that have the same number of operands. This semantic routine generator locates the statically stored semantic routine and makes a copy of it, substituting the appropriate operands for the desired instruction in place of those in the statically stored routine. Once this modified copy of the static semantic routine has been generated and stored in memory, its address is entered into the dispatch table, in place of the pointer to the semantic routine generator. All subsequent calls to the new instruction are then emulated by using the dynamically generated semantic routine.

REFERENCES:
patent: 4638423 (1987-01-01), Ballard
patent: 4638427 (1987-01-01), Martin
patent: 4750110 (1988-06-01), Mothersole et al.
patent: 4847755 (1989-07-01), Morrison et al.
patent: 4855905 (1989-08-01), Estrada et al.
patent: 4949300 (1990-08-01), Christenson et al.
patent: 4951195 (1990-08-01), Fogg, Jr. et al.
patent: 5127091 (1992-06-01), Boufarah et al.
patent: 5167023 (1992-11-01), de Nicolas et al.
patent: 5210831 (1993-05-01), Emma et al.
patent: 5301302 (1994-04-01), Blackard et al.
patent: 5406644 (1995-04-01), MacGregor
patent: 5410681 (1995-04-01), Jessen et al.
patent: 5412799 (1995-05-01), Papadopoulos
patent: 5517628 (1996-05-01), Morrison et al.
patent: 5561788 (1996-10-01), Lefwin
patent: 5574873 (1996-11-01), Davidian

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Software emulation system with reduced memory requirements 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 reduced memory requirements, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Software emulation system with reduced memory requirements will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1892728

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.