public inbox for linux-ia64@vger.kernel.org
 help / color / mirror / Atom feed
* [Linux-ia64] pfmon-1.0 released!
@ 2002-02-11 23:52 Stephane Eranian
  0 siblings, 0 replies; only message in thread
From: Stephane Eranian @ 2002-02-11 23:52 UTC (permalink / raw)
  To: linux-ia64

I have now released version 1.0 of the pfmon package. This package
provides access to the kernel support (perfmon) for the IA-64 
Performance Monitoring Unit (PMU).  The package includes a generic
library (libpfm) and a tool to monitor standalone programs or the
entire system. This version has full support for the Itanium PMU
but also includes support for the default architected PMU. I will
release the McKinley code once the specifications have been made
public.

This major update incorporates many changes and new features:

	1/ For the pfmon tool:

	  * Common to all CPU models:
          (new)	- completely restructured code: ready for new CPU models
          (new)	- support for system wide monitoring for BOTH UP and SMP systems
          (new)	- delayed monitoring start 
          (new)	- sampling on all events (not just Itanium EAR/BTB)
          (new)	- new sampling output formats: raw, compact, normal
          (new)	- result aggregation (for SMP system wide monitoring)
          (new)	- support for generic IA-64 PMU (architected PMU): pfmon_gen
          (new)	- a thousand-line user's guide

	  * Itanium specific features:	
		- event thresholds support
	  (new)	- support for the renamed Itanium events
		- Event Address Registers (EARS) support
		- Branch Trace Buffer (BTB)
		- opcode matchers
  	  (new)	- code and data range restrictions
	  (new) - IA-32 code monitoring
	
 	2/ For the library (libpfm):

	  (new)	- completely restructured code: ready for new CPU models
	  (new)	- added support for Itanium range restriction feature

	3/ Examples

	   (new) - A new set of examples showing how the library and kernel interfaces
	   	   can be used. This includes, how to sample, monitor undmodifed programs,
		   create a system wide session, and so on.

IMPORTANT: You must have at least
		- kernel >= v2.5.3
		- kernel >= v.2.4.18 (not yet released)

	   This version of pfmon DOES NOT WORK on ANY older kernel. Similarly, 
	   pfmon-0.06 or 0.06a DO NOT WORK on 2.5.3 or 2.4.18.


The package is available in TAR format and also in binary RPM. You can get the package at:

		ftp://ftp.hpl.hp.com/pub/linux-ia64/pfmon-1.0.tar.gz
		ftp://ftp.hpl.hp.com/pub/linux-ia64/pfmon-1.0-1.ia64.rpm
		ftp://ftp.hpl.hp.com/pub/linux-ia64/pfmon-devel-1.0-1.ia64.rpm

The pfmon-devel package contains what you need to develop your own programs. It also
includes the set of examples. The pfmon package is all you need if you just want to
use the tool.

Enjoy,

-- 
-Stephane


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2002-02-11 23:52 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-02-11 23:52 [Linux-ia64] pfmon-1.0 released! Stephane Eranian

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox