I would like to submit a new project request and hopefully get a sponsor.
HAR (Hardware Activity Reporter)
The goal of this project is to develop a performance monitoring tool
that samples hardware counters in the system (primarily cpu counters,
but could extend to bus counters) to produce higher-level metrics (eg,
mips, flops, cache miss, stall rate, bus utilization) which can guide
a bottleneck analysis and performance tuning process. There exists a
first release of HAR, developed internally at Sun, that only looks at
cpu counters and supports currently only UltraSPARC1-4 (not 4+) &
Pentium3 systems. The open-sourcing of the existing HAR code has been
approved by Sun. There are a few users of HAR out there that keep
asking for newer releases (eg eBay) and support for recent hardware.
The purpose of open-sourcing HAR is to provide a proper place for the
continued development & dissemination of HAR. The primary task will be
to port HAR to Solaris 10 and libcpc2 so Niagara, AMD and modern Intel
processors can be supported.
There are no known related projects or dependencies. HAR will build
directly on top of libcpc2 for accessing cpu counters. Access to bus
counters has not been researched yet.
We are already 3 engineers working on this subject
This message posted from opensolaris.org