Method of measuring performance of an emulator and for...

Data processing: structural design – modeling – simulation – and em – Emulation – Of instruction

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C713S500000, C714S047300

Reexamination Certificate

active

06882968

ABSTRACT:
A method which simulates the operating speed of an emulated target system with a consistent rate of instruction execution on a plurality of host systems with varied and variable instruction execution speeds. An arbitrary “time quantum” is selected as a referent and is multiplied by the target's speed of instruction cycle execution to determine the quantity of instructions the target system executes in the specified time period. When non-native code is executed on the host system, a counter is used to track the number of instructions executed and to interrupt when that target quantity is reached. A processor-activity-independent timing source is queried to determine the time elapsed; that measurement is then compared to the original “time quantum.” The resulting ratio is a timing reference that is independent of the operating speed characteristics of any particular host system. This reference is used to predict the operational speed of the host system and to adjust factors in the host computer and emulation process to more accurately match the target system before executing the next block of instructions and repeating the process. In certain embodiments, the time quantum is dynamically adjusted to avoid sampling frequencies, which may conflict or resonate with timing frequencies of other system activities or to place a greater or lesser load on the host system. This process results in more consistent, accurate simulation of the target system's speed on a variety of host system configurations, within the limitations and flexibility of the host environment.

REFERENCES:
patent: 5103394 (1992-04-01), Blasciak
patent: 5666519 (1997-09-01), Hayden
patent: 5678028 (1997-10-01), Bershteyn et al.
patent: 5737579 (1998-04-01), Kimura et al.
patent: 5761477 (1998-06-01), Wahbe et al.
patent: 5815688 (1998-09-01), Averill
patent: 6047381 (2000-04-01), Klein

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

Method of measuring performance of an emulator and for... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method of measuring performance of an emulator and for..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of measuring performance of an emulator and for... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3379487

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