Dear libpfm developers and users,

I'm new to this tool.

I would like to do precise accounting for an application running on a 
big.LITTLE system (quad A7 & quad A15).
For instance, I would like to have precise PMC value for my application only 
(without kernel threads or other running applications) for all available cores 
on the machine.

As an example, if I want cpu-cycles and context-switches counters, and if I 
taskset/sched_setaffinity my application to stick to a specific core, counters 
from other cores than the sticked core will have 0 (or really close to, until 
the core affinity is done).

After small test with checkevent and showevtinfo, the pmu detection/selection 
chose only one pmu at a time, not both arm_ac7 and arm_ac15. I try to force 
both pmu with LIBPFM_FORCE_PMU environment variable, but it seems to not 
working.

- Is it possible to specify an event, and get the values for all cores in an 
unaggregated manner?
- Is it possible to mix multiple pmus?
- Is it possible to select an event from its IDX? For instance, mixing this two 
event:
   - IDX         : 157286411
     PMU name : arm_ac15 (ARM Cortex A15)
     Name     : CPU_CYCLES

   - IDX         : 320864273
     PMU name : arm_ac7 (ARM Cortex A7)
     Name     : CPU_CYCLES

Best Regards,
Willy


------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
perfmon2-devel mailing list
perfmon2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel

Reply via email to