HPCToolkit
pmu_x86.h File Reference
Include dependency graph for pmu_x86.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pmu_config_s
 

Variables

struct pmu_config_s pmu_events []
 

Variable Documentation

◆ pmu_events

struct pmu_config_s pmu_events[]
Initial value:
= {
{INTEL_SNB, "MEM_TRANS_RETIRED:LATENCY_ABOVE_THRESHOLD"},
{INTEL_SNB, "MEM_TRANS_RETIRED:PRECISE_STORE"},
{INTEL_SNB_EP, "MEM_TRANS_RETIRED:LATENCY_ABOVE_THRESHOLD"},
{INTEL_SNB_EP, "MEM_TRANS_RETIRED:PRECISE_STORE"},
{INTEL_IVB_EX, "MEM_TRANS_RETIRED:LATENCY_ABOVE_THRESHOLD"},
{INTEL_IVB_EX, "MEM_TRANS_RETIRED:PRECISE_STORE"},
{INTEL_ICL, "MEM_TRANS_RETIRED:LOAD_LATENCY:ldlat=3"},
{INTEL_ICL, "MEM_INST_RETIRED:ALL_STORES"},
{INTEL_SKX, "MEM_TRANS_RETIRED:LOAD_LATENCY:ldlat=3"},
{INTEL_SKX, "MEM_UOPS_RETIRED:ALL_STORES"},
{INTEL_BDX, "MEM_TRANS_RETIRED:LOAD_LATENCY:ldlat=3"},
{INTEL_BDX, "MEM_UOPS_RETIRED:ALL_STORES"},
{INTEL_HSX, "MEM_TRANS_RETIRED:LOAD_LATENCY:ldlat=3"},
{INTEL_HSX, "MEM_UOPS_RETIRED:ALL_STORES"},
{INTEL_NHM_EX, "MEM_INST_RETIRED:LATENCY_ABOVE_THRESHOLD:ldlat=3"},
{INTEL_WSM_EX, "MEM_INST_RETIRED:LATENCY_ABOVE_THRESHOLD:ldlat=3"},
{INTEL_KNL, "OFFCORE_RESPONSE_0"}
}

attention: the order of the array can be important. A source for pebs taken from: https://github.com/numap-library/numap/blob/master/src/numap.c

Definition at line 63 of file pmu_x86.h.