* 2.6.14-rc2-mm1 new perfmon2 kernel patch available
[not found] ` <20050928040218.GB3170@frankl.hpl.hp.com>
@ 2005-09-28 10:33 ` Stephane Eranian
2005-09-29 1:57 ` [Perfctr-devel] " Stephane Eranian
0 siblings, 1 reply; 3+ messages in thread
From: Stephane Eranian @ 2005-09-28 10:33 UTC (permalink / raw)
To: perfctr-devel; +Cc: linux-ia64, linux-kernel
Hello everyone,
I am pleased to announce that I have released an updated version
of new-perfmon2 code base. This patch is against 2.6.14-rc2-mm1.
This new releases includes:
- several bug fixes
- many performance improvements (a PMD read on Itanium2 is down to 645 cycles).
- a lot of code simplifications
- support for P4/Xeon 32-bit (e.g., family 15 model 2).
includes support for HyperThreading(HT).
- a P4/Xeon 32-bit sampling format for Precise Event Based sampling (PEBS)
The patch is known to work for all Itanium processors, P6/Pentium M,
AMD X86-64, P4/Xeon 32-bit. I do not have a lot of user level support for P4 so
testing was limited. Hopefully some people on this list may help with this.
The EM64T is currently broken and must be updated to match the level of
the P4/Xeon 32-bit version. The ppc64 portion has not been tested at all,
it might not even compile.
For all PMU models, the mapping from PMC/PMD to actual PMU registers is
accessible through /proc/perfmon_map. That is useful for people porting
applications from other interfaces.
I encourage everybody to test this patch on their machine and report any
problems.
You can download the new patch from our project website at:
http://www.sf.net/projects/perfmon2
as release: 2.6.14-rc2-mm1-050928
Enjoy,
--
-Stephane
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Perfctr-devel] 2.6.14-rc2-mm1 new perfmon2 kernel patch available
2005-09-28 10:33 ` 2.6.14-rc2-mm1 new perfmon2 kernel patch available Stephane Eranian
@ 2005-09-29 1:57 ` Stephane Eranian
2005-09-29 2:07 ` new beta of libpfm-3.2 for IA-64/P6/X86-64 Stephane Eranian
0 siblings, 1 reply; 3+ messages in thread
From: Stephane Eranian @ 2005-09-29 1:57 UTC (permalink / raw)
To: perfctr-devel; +Cc: linux-ia64, linux-kernel
Hello,
An updated version of the kernel patch I released yesterday
is available. It fixes the following problems:
- compilation errors on Fedora Core 4 with gcc-4.x (reported by John Reiser)
- range restriction not working on Itanium processors.
- time-based event set switching not working on X86-64
You can grab the new release at:
http://www.sf.net/projects/perfmon2
as kernel-patch: 2.6.14-rc2-mm1-050929
On Wed, Sep 28, 2005 at 03:33:31AM -0700, Stephane Eranian wrote:
> Hello everyone,
>
> I am pleased to announce that I have released an updated version
> of new-perfmon2 code base. This patch is against 2.6.14-rc2-mm1.
>
> This new releases includes:
> - several bug fixes
> - many performance improvements (a PMD read on Itanium2 is down to 645 cycles).
> - a lot of code simplifications
> - support for P4/Xeon 32-bit (e.g., family 15 model 2).
> includes support for HyperThreading(HT).
> - a P4/Xeon 32-bit sampling format for Precise Event Based sampling (PEBS)
>
> The patch is known to work for all Itanium processors, P6/Pentium M,
> AMD X86-64, P4/Xeon 32-bit. I do not have a lot of user level support for P4 so
> testing was limited. Hopefully some people on this list may help with this.
> The EM64T is currently broken and must be updated to match the level of
> the P4/Xeon 32-bit version. The ppc64 portion has not been tested at all,
> it might not even compile.
>
> For all PMU models, the mapping from PMC/PMD to actual PMU registers is
> accessible through /proc/perfmon_map. That is useful for people porting
> applications from other interfaces.
>
> I encourage everybody to test this patch on their machine and report any
> problems.
>
> You can download the new patch from our project website at:
>
> http://www.sf.net/projects/perfmon2
>
> as release: 2.6.14-rc2-mm1-050928
>
> Enjoy,
>
> --
> -Stephane
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by:
> Power Architecture Resource Center: Free content, downloads, discussions,
> and more. http://solutions.newsforge.com/ibmarch.tmpl
> _______________________________________________
> Perfctr-devel mailing list
> Perfctr-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/perfctr-devel
--
-Stephane
^ permalink raw reply [flat|nested] 3+ messages in thread
* new beta of libpfm-3.2 for IA-64/P6/X86-64
2005-09-29 1:57 ` [Perfctr-devel] " Stephane Eranian
@ 2005-09-29 2:07 ` Stephane Eranian
0 siblings, 0 replies; 3+ messages in thread
From: Stephane Eranian @ 2005-09-29 2:07 UTC (permalink / raw)
To: perfctr-devel; +Cc: linux-ia64, linux-kernel
Hello,
I have released a new beta version for libpfm-3.2.
This version of the library includes support for all Itanium processors,
P6 and Pentium M, AMD X86-64.
The release features:
- updated kernel perfmon headers (2.6.14-rc2-mm1)
- example cleanups
- split event tables for generic P6 and Pentium M.
Pentium M adds a few events and changes slightly the semantics
of some events.
- a new set of standalone examples which do not need libpfm to compile
(examples are setup for P4/Xeon by default)
- standalone example for P4/Xeon PEBS sampling
- fix for better handling of edge PERFSEL field on P6.
- man pages for AMD X86-64 and P6.
This version requires that you use 2.6.14-rc2-mm1 kernel and the
correspond perfmon-new base patch to run the examples. the kernel
patch is available from the same web site. It is important to note
that the library is not required in order to use the kernel interface.
You can grab this new version at:
http://www.sf.net/projects/perfmon2
as release: libpfm-3.2-050929
Enjoy,
--
-Stephane
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2005-09-29 2:07 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <44BDAFB888F59F408FAE3CC35AB4704102225AA9@orsmsx409>
[not found] ` <20050928040218.GB3170@frankl.hpl.hp.com>
2005-09-28 10:33 ` 2.6.14-rc2-mm1 new perfmon2 kernel patch available Stephane Eranian
2005-09-29 1:57 ` [Perfctr-devel] " Stephane Eranian
2005-09-29 2:07 ` new beta of libpfm-3.2 for IA-64/P6/X86-64 Stephane Eranian
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox