16 #include <perfmon/perfmon.h>
23 int row = va_arg (*args,
int);
31 s =
format (s,
"%5.0f", sv);
41 .name =
"membw-bound",
42 .description =
"memory bandwidth boundedness",
43 .source =
"intel-core",
44 .events[0] = INTEL_CORE_E_CPU_CLK_UNHALTED_THREAD_P,
45 .events[1] = INTEL_CORE_E_CYCLE_ACTIVITY_CYCLES_NO_EXECUTE,
46 .events[2] = INTEL_CORE_E_CYCLE_ACTIVITY_STALLS_MEM_ANY,
47 .events[3] = INTEL_CORE_E_CYCLE_ACTIVITY_STALLS_L1D_MISS,
48 .events[4] = INTEL_CORE_E_L1D_PEND_MISS_FB_FULL,
49 .events[5] = INTEL_CORE_E_CYCLE_ACTIVITY_STALLS_L3_MISS,
50 .events[6] = INTEL_CORE_E_SQ_MISC_SQ_FULL,
55 .column_headers =
PERFMON_STRINGS (
"Cycles/Packet",
"Cycles Stall/Packet",
57 "L1D Miss Stall/Packet",
"FB Full/Packet",
58 "L3 Miss Stall/Packet",
"SQ Full/Packet"),