I'm trying to collect system wide performance counter data (emon type data) with VTune. I have had some luck with runss using the following command string:
/opt/intel/vtune_amplifier_xe/bin64/amplxe-runss -d 120 -event-config="INST_RETIRED.ANY","CPU_CLK_UNHALTED.THREAD","CPU_CLK_UNHALTED.REF_TSC","UOPS_ISSUED.ANY","UOPS_ISSUED.STALL_CYCLES","UOPS_ISSUED.CORE_STALL_CYCLES","L2_RQSTS.ALL_CODE_RD","ICACHE.MISSES","RESOURCE_STALLS.ANY","L2_RQSTS.CODE_RD_HIT","L2_RQSTS.CODE_RD_MISS","ITLB_MISSES.WALK_DURATION","IDQ.EMPTY" -event-mux -event-mux-trigger="CPU_CLK_UNHALTED.REF_TSC"
Unforntunately if I add the -count-emon option I get an error "Event counting is incompatible with event multiplexing". Is there another option to collect multiple counter groups with very minimal overhead (no hotspot information) in one run? I realize if break this up into multiple collection it will work, but I was looking from a way to collect mutiple groups of counters (similar to general exploration) in one run.
Another issue a ran into is -count-emon and -count seem to do the same thing. I was expecting -count-emon to display the data by counter with the CPU by CPU information listed horizontally. In both cases with -count or -count-emon I find the data to be list vertically by counter and CPU number.
I'm using vtune_amplifier_xe_2013_update12 with SUSE Linux system runing on i7-4770 based system.
Thanks in advance for your help.