Blame src/perfctr-2.6.x/OTHER

Packit Service a1973e
		RELATED PACKAGES
Packit Service a1973e
		================
Packit Service a1973e
Packit Service a1973e
[Note: this list is incomplete and not actively maintained.]
Packit Service a1973e
Packit Service a1973e
tsprof (by John Reiser, jreiser@BitWagon.com)
Packit Service a1973e
	http://www.BitWagon.com/tsprof/tsprof.html
Packit Service a1973e
	A profiling application which uses the facilities provided
Packit Service a1973e
	by the perfctr driver.
Packit Service a1973e
Packit Service a1973e
lperfex (by Troy Baer, troy@osc.edu)
Packit Service a1973e
	http://www.osc.edu/~troy/lperfex/
Packit Service a1973e
	A hardware performance monitoring tool for Linux/IA32 systems,
Packit Service a1973e
	using the interface provided by the perfctr driver and library.
Packit Service a1973e
Packit Service a1973e
vprof (by Curtis Janssen, cljanss@ca.sandia.gov)
Packit Service a1973e
	http://aros.ca.sandia.gov/~cljanss/perf/vprof/
Packit Service a1973e
	An application that annotates source code lines with event
Packit Service a1973e
	counts, using perfctr's overflow signal feature.
Packit Service a1973e
Packit Service a1973e
msr (by Stephan.Meyer@pobox.com)
Packit Service a1973e
	http://pobox.com/~smeyer/msr.html [page seems dead now]
Packit Service a1973e
	Supports kernels up to 2.2.6. No longer actively developed.
Packit Service a1973e
	Adds /dev/msr as a raw interface to the CPUs MSRs.
Packit Service a1973e
	No virtual PMCs.
Packit Service a1973e
Packit Service a1973e
proc_sr (by bosch@lri.fr)
Packit Service a1973e
	Patch for kernel 2.0.27.
Packit Service a1973e
	Adds a bunch of files under /proc/Intel/, which allow
Packit Service a1973e
	global access to MSRs and control registers.
Packit Service a1973e
	No virtual PMCs.
Packit Service a1973e
Packit Service a1973e
vtimer (by dadkins@mit.edu and bsong@supertech.lcs.mit.edu)
Packit Service a1973e
	Patch for kernel 2.3.6.
Packit Service a1973e
	Adds per-process virtual TSC support.
Packit Service a1973e
Packit Service a1973e
msr_patch-2.1.126 (by Harald Hoyer, HarryH@Royal.Net)
Packit Service a1973e
	Patch for kernel 2.1.126.
Packit Service a1973e
	Adds /proc/<pid>/msr text file with read/write
Packit Service a1973e
	access to per-process PMC MSRs
Packit Service a1973e
	Only supports the Intel P5MMX.
Packit Service a1973e
	Does not handle counter overflow.
Packit Service a1973e
Packit Service a1973e
hardcntr-2 (by David.Mentre@irisa.fr)
Packit Service a1973e
	http://www.irisa.fr/prive/mentre/linux-counters/hardctr-2.patch
Packit Service a1973e
	Patch for kernel 2.1.65.
Packit Service a1973e
	Adds some text files under /proc/<pid>/hardcntr/, which
Packit Service a1973e
	allow read/write access for per-process PMC MSRs.
Packit Service a1973e
	Only supports the Intel P6.
Packit Service a1973e
	Does not handle counter overflow.
Packit Service a1973e
	Deprecated by author.
Packit Service a1973e
Packit Service a1973e
perf-0.7 (by Erik Hendriks, hendriks@cesdis.gsfc.nasa.gov)
Packit Service a1973e
	Patches for kernels 2.0.36, 2.2.2, and 2.2.9.
Packit Service a1973e
	Does support both per-process and global PMCs.
Packit Service a1973e
	Does handle counter overflow.
Packit Service a1973e
	No virtual TSC.
Packit Service a1973e
	Only supports Intel P6.
Packit Service a1973e
Packit Service a1973e
msr-patch-2.3.1 (by Richard Gooch, http://www.atnf.csiro.au/~rgooch/linux/)
Packit Service a1973e
	Adds /dev/<cpu>/perfmon with access to per-CPU PMCs.
Packit Service a1973e
	Does not implement virtual-mode PMCs.
Packit Service a1973e
	Does not handle counter overflow.
Packit Service a1973e
	Part of bigger package (MSRs, requires devfs).
Packit Service a1973e
Packit Service a1973e
pperf/libpperf (by M. Patrick Goda, http://qso.lanl.gov/~mpg/pperf.html)
Packit Service a1973e
	Based on Stephan Meyer's msr patch, and shares its limitations.
Packit Service a1973e
	Emphasis on user-space tools.
Packit Service a1973e
Packit Service a1973e
pcl	(by Rudolf Berrendorf and Heinz Ziegler,
Packit Service a1973e
	 http://www.fz-juelich.de/zam/PCL/)
Packit Service a1973e
	User-space tools, based on libpperf.
Packit Service a1973e
Packit Service a1973e
PAPI (http://icl.cs.utk.edu/projects/papi/)
Packit Service a1973e
	"Portable Interface to Hardware Performance Counters"
Packit Service a1973e
	Common interface to the perfctr facilities on several
Packit Service a1973e
	operating systems and processor architectures.
Packit Service a1973e
	On Linux, uses Hendriks' "perf" patch for Intel P6 processor.
Packit Service a1973e
	User-space tools. Implements both overflow signals and
Packit Service a1973e
	event multiplexing.
Packit Service a1973e
Packit Service a1973e
pmc-1.02 (by Don Heller, dheller@scl.ameslab.gov)
Packit Service a1973e
	http://www.scl.ameslab.gov/Projects/Rabbit/index.html
Packit Service a1973e
	Derived from pperf by M. Patrick Goda and Michael S. Warren.
Packit Service a1973e
	Global-mode counters access via /dev/pmc.
Packit Service a1973e
	Supports Intel P5 and P6 via compiler option.
Packit Service a1973e
	No virtual counters.
Packit Service a1973e
	Emphasis on user-space tools.
Packit Service a1973e
Packit Service a1973e
Using hardware performance counters with Linux (by David Mentré)
Packit Service a1973e
	http://www.irisa.fr/prive/mentre/linux-counters/
Packit Service a1973e
	A page with info and links.
Packit Service a1973e
Packit Service a1973e
Compaq Continuous Profiling Infrastructure Project
Packit Service a1973e
	http://www.research.digital.com/SRC/dcpi/