[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Perfctr-Xen framework for permonace analysis


  • To: Ruslan Nikolaev <nruslan_devel@xxxxxxxxx>
  • From: George Dunlap <George.Dunlap@xxxxxxxxxxxxx>
  • Date: Fri, 13 May 2011 14:59:25 +0100
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Fri, 13 May 2011 07:02:53 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=m11BP7wYeBlPa9c8YYoxhltOJpUOLbBhSLu0bBCI+tv+Lx5Tbc1sxXdHt2DTC1qw/P QhrqZspRamTM0szSS8kip6BPOLkN2irVNiIzf1vDTELpgdzo+0pUCG6veTaGYkA0sT+L Is79M238YRzSKqohTh2zyaFIxMP0XgMnYqsxQ=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

On Thu, May 12, 2011 at 8:36 PM, Ruslan Nikolaev
<nruslan_devel@xxxxxxxxx> wrote:
> Hi
>
> I want to make an announcement about new perfomance monitoring framework.
>
> Perfctr-Xen framework that enables per-thread performance analysis in Xen. 
> Current version is capable of properly virtualizing counters in both 
> paravirtualized and HVM modes. It is based on perfctr (which is a library and 
> kernel module for non-virtualized guests), ported to Xen, and extended to 
> work properly in virtualized environment. Both accumulative and interrupt 
> modes counting (profiling) are supported.
>
> The advantage of Perfctr-Xen is that it does not require specific HVM 
> extensions which are needed for vpmu driver, can work in paravirtualized 
> mode, and it also quite universal: works with many common tools such as PAPI, 
> HPCToolkit, TAU PerfExplorer. It supports proper per-domain and per-thread 
> virtualization. It is light-weight, supports wide range of CPUs, does not 
> require save-and-restore for accumulative mode of counting (it uses counter 
> offsetting), avoids expensive hypercalls and counter re-programming in 
> certain circumstances (when threads are counting the same type of events). In 
> addition, some techniques are employed to account for the overhead caused by 
> the framework itself. This makes measurements quite accurate.
>
> Perfctr-Xen consists of series of patches that need to be applied to Xen, 
> Linux, perfctr. There are available at:
> http://people.cs.vt.edu/~rnikola/
>
> The code is available under LGPL. It would be great to discuss if and how it 
> can be integrated into Xen.
>
> The publication regarding Perfctr-Xen is at:
> http://portal.acm.org/citation.cfm?id=1952687

Do you have this paper, or perhaps a pre-print, posted somewhere not
behind a paywall?  Or a different document describing the library in
detail?  Most of us don't have subscriptions to ACM...

 -George

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.