Changes since release V3.4
- Supports ProfileMe counters on EV67 (Alpha 21264a)
cpus! (See "man dcpiprofileme" and "man dcpid")
- Dcpiprof and dcpilist require "-help" to
list descriptions of their many flags.
- Dcpid's command syntax for selecting events
has changed (see man dcpid). The new syntax supports multiplexing
of profile-me modes with aggregate (i.e., non-profileme) modes.
- A new tool, dcpitopcounts, lists instructions
with the highest event counts (see man dcpitopcounts).
- Dcpid supports a new -nice option to adjust
its scheduling priority, and a new -gc option to automatically
delete old epochs.
- Support for Tru64 V4.0c and earlier has been
dropped. Use DCPI-V3.4 for V4.0 through V4.0c.
Known problems
- When collecting data using multiple "-slot"s,
each slot must have at least one event that occurs at least
every 2^30 cycles, e.g., retires, cycles, issues, or profileme
mode. Dcpid does not check this requirement
Changes since release V2.12
- Pcount driver is dynamically loadable.
- Dcpid loads pcount at startup and unloads it
at exit.
- A new underlying profile file format is used
to store sample data for all events in a single file per image.
Backwards compatibility has been retained so that all tools
support profiles collected with previous versions of DCPI.
- Dcpid supports a new -nice option to adjust
its scheduling priority, and a new -gc option to automatically
delete old epochs.
- Fixed a rare assertion failure in instruction-level
analysis tools.
- This version works with Digital Unix T5.0 646.2
(a.k.a. BL17)
- Support for Digital Unix 3.2 has been dropped.
Use DCPI-V2.11 and pcount-13.3 build 15 for machines running
3.2.
Changes since release V2.11
- Added support for Alpha 21066 and other 21064-compatible
cpus.
Changes since release V2.10
- Adds support for compressed kernel modules.
- dcpiprof listings now contain information about
which named procedure is near an anonymous procedure to help
the user in finding anonymous procedures.
- Changes since release V2.5:
- DCPI releases V2.6 through V2.9 each had incompatibilities
with various versions of Digital Unix. We believe that these
problems have been corrected.
- New loader for 4.0c and higher. Dynamically
linked images can be profiled on machines running DU V3.2 or
V4.0*, but not V5.0*. The INSTALL script tests the DCPI loader
before installing it as the default system loader.
- Minor improvements to dcpid image identification.
Image maps for common DU V4.0c and V4.0d binaries are compiled
into dcpid. Fixed identification of large images started before
dcpid.
- Major update to dcpi2pix to generate more accurate
data.
- Added support for new 21264 instructions.
|