HP 64700 Series User Manual page 101

64000-ux case solutions for microprocessors, softkey interface
Hide thumbs Also See for 64700 Series:
Table of Contents

Advertisement

If you are using the HP 64902 68000 C Cross Compiler, version
number 2.00 or higher, prefetches will not be a problem because
the debug option of the compiler inserts no-op padding ahead of
the entry and exit events in the code.
If you are using any other compiler, including earlier versions of
the HP 64902 68000 C Cross Compiler, the prefetches will be
present. Even so, duration measurements will not be affected. The
SPMT makes its duration measurements from the last start address
in the series of start addresses, to the last end address in the series
of end addresses. The other start and end addresses are unused
prefetches and are ignored by the software of the SPMT.
Recursive procedures will still affect the accuracy of your
measurements.
The prefetch correction has the following consequences:
Prefetches are ignored. They do not affect the accuracy of
the measurement in process.
When measuring a recursive function, module duration
will be measured between the last recursive call and the
true end of the recursive execution. This will affect the
accuracy of the measurement.
If a module is entered at the normal point, and then exited
by a point other than the defined exit point, the entry
point will be ignored. It will be judged the same as any
other unused prefetch, and no time-duration measurement
will be made. Its time will be included in the measure of
time spent outside the procedure or function.
If a module is exited from the normal point, and then
reentered from some other point, the exit will also be
assumed to be an unused prefetch of the exit state.
Performance Measurements 4-31

Advertisement

Table of Contents
loading

Table of Contents