HI all,
I have been using PAPI 5.0.1 version and I am having some issues with PAPI_LD_INS & PAPI_SR_INS. These papi events are being mapped to the uops retired on my system (MEM_UOP_RETIRED:ANY_LOADS, MEM_UOP_RETIRED:ANY_STORES) and so I am not able to compare them against the PAPI_TOT_INS which gives the actual retired instructions. Is there any way I can get the actual load/store instructions count rather than the operations count?
$ papi_avail -e PAPI_LD_INS
Available events and hardware information.
--------------------------------------------------------------------------------
PAPI Version : 5.0.1.0
Vendor string and code : GenuineIntel (1)
Model string and code : Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz (58)
CPU Revision : 9.000000
CPUID Info : Family: 6 Model: 58 Stepping: 9
CPU Max Megahertz : 3401
CPU Min Megahertz : 1600
Hdw Threads per core : 2
Cores per Socket : 4
NUMA Nodes : 1
CPUs per Node : 8
Total CPUs : 8
Running in a VM : no
Number Hardware Counters : 11
Max Multiplex Counters : 64
--------------------------------------------------------------------------------
Event name: PAPI_LD_INS
Event Code: 0x80000035
Number of Native Events: 1
Short Description: |Loads|
Long Description: |Load instructions|
Developer's Notes: ||
Derived Type: |NOT_DERIVED|
Postfix Processing String: ||
Native Code[0]: 0x40000014 |MEM_UOP_RETIRED:ANY_LOADS|
Number of Register Values: 0
Native Event Description: |Memory uops retired (deprecated use MEM_UOPS_RETIRED), masks:Any retired loads (Precise Event)|
-------------------------------------------------------------------------
avail.c PASSED
OS:
===
Linux - Ubuntu Release 12.04 (precise) 64-bit
Kernel Linux 3.6.0-030600rc7-generic
Thanks,
Ganesh
