Re: [CFT] hwpmc support for Intel Ivy Bridge

From: Davide Italiano <davide_at_freebsd.org>
Date: Tue, 4 Sep 2012 22:02:06 +0200
[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
Received on Tue Sep 04 2012 - 18:02:07 UTC

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