SHORT Memory bandwidth in MBytes/s including SpecI2M
EVENTSET
FIXC0 INSTR_RETIRED_ANY
FIXC1 CPU_CLK_UNHALTED_CORE
FIXC2 CPU_CLK_UNHALTED_REF
CBOX0C0 TOR_INSERTS_IA_ITOM
CBOX1C0 TOR_INSERTS_IA_ITOM
CBOX2C0 TOR_INSERTS_IA_ITOM
CBOX3C0 TOR_INSERTS_IA_ITOM
CBOX4C0 TOR_INSERTS_IA_ITOM
CBOX5C0 TOR_INSERTS_IA_ITOM
CBOX6C0 TOR_INSERTS_IA_ITOM
CBOX7C0 TOR_INSERTS_IA_ITOM
CBOX8C0 TOR_INSERTS_IA_ITOM
CBOX9C0 TOR_INSERTS_IA_ITOM
CBOX10C0 TOR_INSERTS_IA_ITOM
CBOX11C0 TOR_INSERTS_IA_ITOM
CBOX12C0 TOR_INSERTS_IA_ITOM
CBOX13C0 TOR_INSERTS_IA_ITOM
CBOX14C0 TOR_INSERTS_IA_ITOM
CBOX15C0 TOR_INSERTS_IA_ITOM
CBOX16C0 TOR_INSERTS_IA_ITOM
CBOX17C0 TOR_INSERTS_IA_ITOM
CBOX18C0 TOR_INSERTS_IA_ITOM
CBOX19C0 TOR_INSERTS_IA_ITOM
CBOX20C0 TOR_INSERTS_IA_ITOM
CBOX21C0 TOR_INSERTS_IA_ITOM
CBOX22C0 TOR_INSERTS_IA_ITOM
CBOX23C0 TOR_INSERTS_IA_ITOM
CBOX24C0 TOR_INSERTS_IA_ITOM
CBOX25C0 TOR_INSERTS_IA_ITOM
CBOX26C0 TOR_INSERTS_IA_ITOM
CBOX27C0 TOR_INSERTS_IA_ITOM
CBOX28C0 TOR_INSERTS_IA_ITOM
CBOX29C0 TOR_INSERTS_IA_ITOM
CBOX30C0 TOR_INSERTS_IA_ITOM
CBOX31C0 TOR_INSERTS_IA_ITOM
CBOX32C0 TOR_INSERTS_IA_ITOM
CBOX33C0 TOR_INSERTS_IA_ITOM
CBOX34C0 TOR_INSERTS_IA_ITOM
CBOX35C0 TOR_INSERTS_IA_ITOM
CBOX36C0 TOR_INSERTS_IA_ITOM
CBOX37C0 TOR_INSERTS_IA_ITOM
CBOX38C0 TOR_INSERTS_IA_ITOM
CBOX39C0 TOR_INSERTS_IA_ITOM
MBOX0C0 CAS_COUNT_RD
MBOX0C1 CAS_COUNT_WR
MBOX1C0 CAS_COUNT_RD
MBOX1C1 CAS_COUNT_WR
MBOX2C0 CAS_COUNT_RD
MBOX2C1 CAS_COUNT_WR
MBOX3C0 CAS_COUNT_RD
MBOX3C1 CAS_COUNT_WR
MBOX4C0 CAS_COUNT_RD
MBOX4C1 CAS_COUNT_WR
MBOX5C0 CAS_COUNT_RD
MBOX5C1 CAS_COUNT_WR
MBOX6C0 CAS_COUNT_RD
MBOX6C1 CAS_COUNT_WR
MBOX7C0 CAS_COUNT_RD
MBOX7C1 CAS_COUNT_WR

METRICS
Runtime (RDTSC) [s] time
Runtime unhalted [s] FIXC1*inverseClock
Clock [MHz]  1.E-06*(FIXC1/FIXC2)/inverseClock
CPI  FIXC1/FIXC0
Memory read bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0)*64.0/time
Memory read data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0)*64.0
Memory write bandwidth [MBytes/s] 1.0E-06*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1)*64.0/time
Memory write data volume [GBytes] 1.0E-09*(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1)*64.0
SpecI2M bandwidth [MBytes/s] 1.0E-06*(CBOX0C0+CBOX1C0+CBOX2C0+CBOX3C0+CBOX4C0+CBOX5C0+CBOX6C0+CBOX7C0+CBOX8C0+CBOX9C0+CBOX10C0+CBOX11C0+CBOX12C0+CBOX13C0+CBOX14C0+CBOX15C0+CBOX16C0+CBOX17C0+CBOX18C0+CBOX19C0+CBOX20C0+CBOX21C0+CBOX22C0+CBOX23C0+CBOX24C0+CBOX25C0+CBOX26C0+CBOX27C0+CBOX28C0+CBOX29C0+CBOX30C0+CBOX31C0+CBOX32C0+CBOX33C0+CBOX34C0+CBOX35C0+CBOX36C0+CBOX37C0+CBOX38C0+CBOX39C0)*64.0/time
SpecI2M data volume [GBytes] 1.0E-09*(CBOX0C0+CBOX1C0+CBOX2C0+CBOX3C0+CBOX4C0+CBOX5C0+CBOX6C0+CBOX7C0+CBOX8C0+CBOX9C0+CBOX10C0+CBOX11C0+CBOX12C0+CBOX13C0+CBOX14C0+CBOX15C0+CBOX16C0+CBOX17C0+CBOX18C0+CBOX19C0+CBOX20C0+CBOX21C0+CBOX22C0+CBOX23C0+CBOX24C0+CBOX25C0+CBOX26C0+CBOX27C0+CBOX28C0+CBOX29C0+CBOX30C0+CBOX31C0+CBOX32C0+CBOX33C0+CBOX34C0+CBOX35C0+CBOX36C0+CBOX37C0+CBOX38C0+CBOX39C0)*64.0
Memory bandwidth [MBytes/s] 1.0E-06*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1)*64.0/time
Memory data volume [GBytes] 1.0E-09*(MBOX0C0+MBOX1C0+MBOX2C0+MBOX3C0+MBOX4C0+MBOX5C0+MBOX6C0+MBOX7C0+MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1)*64.0
SpecI2M ratio 100*(CBOX0C0+CBOX1C0+CBOX2C0+CBOX3C0+CBOX4C0+CBOX5C0+CBOX6C0+CBOX7C0+CBOX8C0+CBOX9C0+CBOX10C0+CBOX11C0+CBOX12C0+CBOX13C0+CBOX14C0+CBOX15C0+CBOX16C0+CBOX17C0+CBOX18C0+CBOX19C0+CBOX20C0+CBOX21C0+CBOX22C0+CBOX23C0+CBOX24C0+CBOX25C0+CBOX26C0+CBOX27C0+CBOX28C0+CBOX29C0+CBOX30C0+CBOX31C0+CBOX32C0+CBOX33C0+CBOX34C0+CBOX35C0+CBOX36C0+CBOX37C0+CBOX38C0+CBOX39C0)/(MBOX0C1+MBOX1C1+MBOX2C1+MBOX3C1+MBOX4C1+MBOX5C1+MBOX6C1+MBOX7C1)

LONG
Formulas:
Memory read bandwidth [MBytes/s] = 1.0E-06*(SUM(CAS_COUNT_RD))*64.0/runtime
Memory read data volume [GBytes] = 1.0E-09*(SUM(CAS_COUNT_RD))*64.0
Memory write bandwidth [MBytes/s] = 1.0E-06*(SUM(CAS_COUNT_WR))*64.0/runtime
Memory write data volume [GBytes] = 1.0E-09*(SUM(CAS_COUNT_WR))*64.0
SpecI2M bandwidth [MBytes/s] = 1.0E-06*(SUM(TOR_INSERTS_IA_ITOM))*64.0/runtime
SpecI2M data volume [GBytes] = 1.0E-09*(SUM(TOR_INSERTS_IA_ITOM))*64.0
Memory bandwidth [MBytes/s] = 1.0E-06*(SUM(CAS_COUNT_RD)+SUM(CAS_COUNT_WR))*64.0/runtime
Memory data volume [GBytes] = 1.0E-09*(SUM(CAS_COUNT_RD)+SUM(CAS_COUNT_WR))*64.0
SpecI2M ratio = 100*SUM(TOR_INSERTS_IA_ITOM)/SUM(CAS_COUNT_WR)
--
Profiling group to measure SpecI2M data volume transferred to main memory.
Since this group is based on Uncore events it is only possible to measure on a
per socket base. Some of the counters may not be available on your system.
Also outputs total data volume transferred from/to main memory and memory
bandwidth drawn by all cores of a socket.
