Browse Prior Art Database

Tool to Validate Trace Tape Representativeness

IP.com Disclosure Number: IPCOM000121736D
Original Publication Date: 1991-Sep-01
Included in the Prior Art Database: 2005-Apr-03
Document File: 2 page(s) / 69K

Publishing Venue

IBM

Related People

Kaeli, DR: AUTHOR [+3]

Abstract

Disclosed is a design that allows capture of the execution time of any snapshot to validate the selection criteria of representative traces.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Tool to Validate Trace Tape Representativeness

      Disclosed is a design that allows capture of the
execution time of any snapshot to validate the selection criteria of
representative traces.

      Trace-driven modelling has become the method of choice for
evaluating future computer designs [*].  It is impractical to
simulate an entire application execution (on the order of 10**9 to
10**12 instructions in length) through a model.  Thus, representative
traces are needed to complete a model evaluation in a reasonable
amount of time. Snapshots of the entire application can be selected
using criteria based on workload characteristics.  However, it is
necessary to be able to verify that the proper criteria was used in
the snapshot selection.

      Hardware measurements, such as MIPS (millions of instructions
per second), can be used as a validation point. Specifically, this
can be done by comparing the MIPS of the entire application execution
against the MIPS of the snapshot execution, as follows:
      .    MIPS for the entire application = I/T
      .    MIPS for the snapshot = I'/T'

      The number of instructions contained in each trace is available
from the workload characterization (I for the entire application and
I' for the snapshot (Fig. 1)).  We can time the execution of the
application (T) using a stopwatch since the beginning and end of the
trace are identifiable.  We were not able to measure the execution
time of the snapshot (T') because there were n...