Re: [CFT] hwpmc support for Intel Ivy Bridge

From: Baptiste Daroussin <bapt_at_freebsd.org>
Date: Tue, 4 Sep 2012 23:55:44 +0200
On Tue, Sep 04, 2012 at 10:02:06PM +0200, Davide Italiano wrote:
> [trimming old mails]
> 
> >
> > Hi,
> >
> > here are the results
> >
> > # pmccontrol -L
> > SOFT
> >         CLOCK.STAT
> >         CLOCK.HARD
> >         LOCK.FAILED
> >         PAGE_FAULT.WRITE
> >         PAGE_FAULT.READ
> >         PAGE_FAULT.ALL
> >
> > # pmcstat -SOFF_CORE_RESPONSE_0,rsp=REQ_DMND_DATA_RD+RES_ANY -w1 -T
> > pmcstat: ERROR: Cannot allocate system-mode pmc with specification "OFF_CORE_RESPONSE_0,rsp=REQ_DMND_DATA_RD+RES_ANY": Invalid argument
> >
> > # pmcstat -n2000000 -S INSTR_RETIRED_ANY -w4 -T
> > pmcstat: ERROR: Cannot allocate system-mode pmc with specification "INSTR_RETIRED_ANY": Invalid argument
> >
> > # pmcstat -n2000000 -S INSTR_RETIRED_ANY -w4 -T
> > pmcstat: ERROR: Cannot allocate system-mode pmc with specification "INSTR_RETIRED_ANY": Invalid argument
> >
> > # pmcstat -SPAGE_FAULT.ALL -w4 -T
> > (This one seems to work correctly
> >
> > # pmcstat -SOFF_CORE_RESPONSE_0,rsp=REQ_DMND_DATA_RD+RES_ANY -n2000000 -SCPU_CLK_UNHALTED.THREAD_P   -n2000000 -S INSTR_RETIRED_ANY -SPAGE_FAULT
> > pmcstat: ERROR: Cannot allocate system-mode pmc with specification "OFF_CORE_RESPONSE_0,rsp=REQ_DMND_DATA_RD+RES_ANY": Invalid argument
> >
> 
> Are you running this test on real hardware or are you using an hypervisor?
> 
> > The pmctest.py fails:
> > # ./test/hwpmc/pmctest.py
> > Traceback (most recent call last):
> >   File "./test/hwpmc/pmctest.py", line 94, in <module>
> >     main()
> >   File "./test/hwpmc/pmctest.py", line 81, in main
> >     stdout=PIPE)
> >   File "/usr/local/lib/python2.7/subprocess.py", line 679, in __init__
> >     errread, errwrite)
> >   File "/usr/local/lib/python2.7/subprocess.py", line 1249, in _execute_child
> >     raise child_exception
> > TypeError: execv() arg 2 must contain only strings
> >
> >
> > regards,
> > Bapt
> 
> Yes, this is expected. You should specify a program that should be
> executed (to make measurements on it). I used to use 'ls' on my tests,
> using -p.
> 
> Davide

 ./test/hwpmc/pmctest.py -p ls
 pmcstat: ERROR: Cannot allocate process-mode pmc with specification "SOFT":
 Invalid argument


 In that case.

 Sorry I don't know anything about pmc, just willing to help testing :)

 regards,
 Bapt

Received on Tue Sep 04 2012 - 19:55:47 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:30 UTC