#atypes for skylake
hotspots
	CPU_CLK_UNHALTED.THREAD
	CPU_CLK_UNHALTED.REF_TSC:sample:sa=2000000
	INST_RETIRED.ANY:sample:sa=2000000
	CPU_CLK_UNHALTED.DISTRIBUTED
	FP_ARITH_INST_RETIRED.SCALAR_SINGLE
	FP_ARITH_INST_RETIRED.128B_PACKED_SINGLE
	FP_ARITH_INST_RETIRED.256B_PACKED_SINGLE
	FP_ARITH_INST_RETIRED.SCALAR_DOUBLE
	FP_ARITH_INST_RETIRED.128B_PACKED_DOUBLE
	FP_ARITH_INST_RETIRED.256B_PACKED_DOUBLE
	UOPS_EXECUTED.X87
	UOPS_RETIRED.SLOTS
	UOPS_EXECUTED.THREAD
	FP_ARITH_INST_RETIRED.512B_PACKED_DOUBLE
	FP_ARITH_INST_RETIRED.512B_PACKED_SINGLE
	TOPDOWN.SLOTS:perf_metrics:sa=2000003
uarch-exploration
	CPU_CLK_UNHALTED.THREAD:sa=2000000
	CPU_CLK_UNHALTED.REF_TSC:sample:sa=2000000
	INST_RETIRED.ANY:sample:sa=2000000
	CPU_CLK_UNHALTED.DISTRIBUTED:sa=2000000
	CPU_CLK_UNHALTED.THREAD_P
	CYCLE_ACTIVITY.STALLS_MEM_ANY
	CYCLE_ACTIVITY.STALLS_TOTAL
	EXE_ACTIVITY.1_PORTS_UTIL
	EXE_ACTIVITY.2_PORTS_UTIL
	EXE_ACTIVITY.BOUND_ON_STORES
	FRONTEND_RETIRED.LATENCY_GE_4
	IDQ_UOPS_NOT_DELIVERED.CORE
	INT_MISC.RECOVERY_CYCLES:cmask=1:e=yes
	INT_MISC.UOP_DROPPING
	TOPDOWN.BACKEND_BOUND_SLOTS
	TOPDOWN.SLOTS
	UOPS_RETIRED.SLOTS
	BACLEARS.ANY
	BR_MISP_RETIRED.ALL_BRANCHES
	DSB2MITE_SWITCHES.PENALTY_CYCLES
	FRONTEND_RETIRED.DSB_MISS
	FRONTEND_RETIRED.L2_MISS
	FRONTEND_RETIRED.LATENCY_GE_16
	FRONTEND_RETIRED.LATENCY_GE_2_BUBBLES_GE_1
	FRONTEND_RETIRED.STLB_MISS
	ICACHE_16B.IFDATA_STALL
	ICACHE_64B.IFTAG_STALL
	IDQ.DSB_CYCLES_ANY
	IDQ.DSB_CYCLES_OK
	IDQ.DSB_UOPS
	IDQ.MITE_CYCLES_ANY
	IDQ.MITE_CYCLES_OK
	IDQ.MITE_UOPS
	IDQ.MS_SWITCHES
	IDQ.MS_UOPS
	IDQ_UOPS_NOT_DELIVERED.CYCLES_0_UOPS_DELIV.CORE
	ILD_STALL.LCP
	INT_MISC.CLEAR_RESTEER_CYCLES
	LSD.CYCLES_ACTIVE
	LSD.CYCLES_OK
	LSD.UOPS
	MACHINE_CLEARS.COUNT
	CYCLE_ACTIVITY.CYCLES_L1D_MISS
	CYCLE_ACTIVITY.CYCLES_MEM_ANY
	CYCLE_ACTIVITY.STALLS_L1D_MISS
	CYCLE_ACTIVITY.STALLS_L2_MISS
	CYCLE_ACTIVITY.STALLS_L3_MISS
	DTLB_LOAD_MISSES.STLB_HIT
	DTLB_LOAD_MISSES.WALK_ACTIVE
	DTLB_STORE_MISSES.STLB_HIT
	DTLB_STORE_MISSES.WALK_ACTIVE
	L1D_PEND_MISS.FB_FULL
	L1D_PEND_MISS.FB_FULL_PERIODS
	L1D_PEND_MISS.L2_STALL
	L1D_PEND_MISS.PENDING
	L2_RQSTS.RFO_HIT
	LD_BLOCKS.NO_SR
	LD_BLOCKS.STORE_FORWARD
	LD_BLOCKS_PARTIAL.ADDRESS_ALIAS
	MEM_INST_RETIRED.ALL_STORES
	MEM_INST_RETIRED.LOCK_LOADS
	MEM_INST_RETIRED.SPLIT_LOADS
	MEM_INST_RETIRED.SPLIT_STORES
	MEM_INST_RETIRED.STLB_MISS_LOADS
	MEM_INST_RETIRED.STLB_MISS_STORES
	MEM_LOAD_L3_HIT_RETIRED.XSNP_FWD
	MEM_LOAD_L3_HIT_RETIRED.XSNP_MISS
	MEM_LOAD_L3_HIT_RETIRED.XSNP_NO_FWD
	MEM_LOAD_RETIRED.FB_HIT
	MEM_LOAD_RETIRED.L1_HIT
	MEM_LOAD_RETIRED.L1_MISS
	MEM_LOAD_RETIRED.L2_HIT
	MEM_LOAD_RETIRED.L3_HIT
	MEM_LOAD_RETIRED.L3_MISS
	OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HITM
	OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD
	OCR.DEMAND_RFO.L3_HIT.SNOOP_HITM
	OCR.STREAMING_WR.ANY_RESPONSE
	OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD:cmask=4
	OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD
	OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO
	ARITH.DIVIDER_ACTIVE
	FP_ARITH_INST_RETIRED.128B_PACKED_DOUBLE
	FP_ARITH_INST_RETIRED.128B_PACKED_SINGLE
	FP_ARITH_INST_RETIRED.256B_PACKED_DOUBLE
	FP_ARITH_INST_RETIRED.256B_PACKED_SINGLE
	FP_ARITH_INST_RETIRED.512B_PACKED_DOUBLE
	FP_ARITH_INST_RETIRED.512B_PACKED_SINGLE
	FP_ARITH_INST_RETIRED.SCALAR_DOUBLE
	FP_ARITH_INST_RETIRED.SCALAR_SINGLE
	MISC_RETIRED.PAUSE_INST
	RESOURCE_STALLS.SCOREBOARD
	UOPS_DISPATCHED.PORT_0
	UOPS_DISPATCHED.PORT_1
	UOPS_DISPATCHED.PORT_2_3
	UOPS_DISPATCHED.PORT_4_9
	UOPS_DISPATCHED.PORT_5
	UOPS_DISPATCHED.PORT_6
	UOPS_DISPATCHED.PORT_7_8
	UOPS_EXECUTED.CYCLES_GE_3
	UOPS_EXECUTED.THREAD
	UOPS_EXECUTED.X87
	UOPS_ISSUED.ANY
	UOPS_ISSUED.VECTOR_WIDTH_MISMATCH
	ASSISTS.ANY
memory-access
	CPU_CLK_UNHALTED.THREAD:sa=2000000
	CPU_CLK_UNHALTED.REF_TSC:sample:sa=2000000
	INST_RETIRED.ANY:sample:sa=2000000
	CPU_CLK_UNHALTED.DISTRIBUTED:sa=2000000
	MEM_INST_RETIRED.ALL_LOADS:sa=100003
	MEM_INST_RETIRED.ALL_STORES:sa=100003
	MEM_TRANS_RETIRED.LOAD_LATENCY_GT_4:sa=10003
	CPU_CLK_UNHALTED.THREAD_P
	CYCLE_ACTIVITY.CYCLES_L1D_MISS
	CYCLE_ACTIVITY.CYCLES_MEM_ANY
	CYCLE_ACTIVITY.STALLS_L1D_MISS
	CYCLE_ACTIVITY.STALLS_L2_MISS
	CYCLE_ACTIVITY.STALLS_L3_MISS
	CYCLE_ACTIVITY.STALLS_MEM_ANY
	CYCLE_ACTIVITY.STALLS_TOTAL
	DTLB_LOAD_MISSES.STLB_HIT
	DTLB_LOAD_MISSES.WALK_ACTIVE
	DTLB_STORE_MISSES.STLB_HIT
	DTLB_STORE_MISSES.WALK_ACTIVE
	EXE_ACTIVITY.1_PORTS_UTIL
	EXE_ACTIVITY.2_PORTS_UTIL
	EXE_ACTIVITY.BOUND_ON_STORES
	FRONTEND_RETIRED.LATENCY_GE_4
	IDQ_UOPS_NOT_DELIVERED.CORE
	INT_MISC.RECOVERY_CYCLES:cmask=1:e=yes
	INT_MISC.UOP_DROPPING
	L1D_PEND_MISS.FB_FULL
	L1D_PEND_MISS.FB_FULL_PERIODS
	L1D_PEND_MISS.L2_STALL
	L1D_PEND_MISS.PENDING
	L2_RQSTS.RFO_HIT
	LD_BLOCKS.NO_SR
	LD_BLOCKS.STORE_FORWARD
	LD_BLOCKS_PARTIAL.ADDRESS_ALIAS
	MEM_INST_RETIRED.LOCK_LOADS
	MEM_INST_RETIRED.SPLIT_LOADS
	MEM_INST_RETIRED.SPLIT_STORES
	MEM_INST_RETIRED.STLB_MISS_LOADS
	MEM_INST_RETIRED.STLB_MISS_STORES
	MEM_LOAD_L3_HIT_RETIRED.XSNP_FWD
	MEM_LOAD_L3_HIT_RETIRED.XSNP_MISS
	MEM_LOAD_L3_HIT_RETIRED.XSNP_NO_FWD
	MEM_LOAD_RETIRED.FB_HIT
	MEM_LOAD_RETIRED.L1_HIT
	MEM_LOAD_RETIRED.L1_MISS
	MEM_LOAD_RETIRED.L2_HIT
	MEM_LOAD_RETIRED.L3_HIT
	MEM_LOAD_RETIRED.L3_MISS
	OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HITM
	OCR.DEMAND_DATA_RD.L3_HIT.SNOOP_HIT_WITH_FWD
	OCR.DEMAND_RFO.L3_HIT.SNOOP_HITM
	OCR.STREAMING_WR.ANY_RESPONSE
	OFFCORE_REQUESTS_OUTSTANDING.ALL_DATA_RD:cmask=4
	OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DATA_RD
	OFFCORE_REQUESTS_OUTSTANDING.CYCLES_WITH_DEMAND_RFO
	TOPDOWN.BACKEND_BOUND_SLOTS
	TOPDOWN.SLOTS
	UOPS_RETIRED.SLOTS
	UNC_MC0_RDCAS_COUNT_FREERUN
	UNC_MC0_WRCAS_COUNT_FREERUN
	UNC_MC1_RDCAS_COUNT_FREERUN
	UNC_MC1_WRCAS_COUNT_FREERUN
io
	CPU_CLK_UNHALTED.THREAD:sa=2000000
	CPU_CLK_UNHALTED.REF_TSC:sample:sa=2000000
	INST_RETIRED.ANY:sample:sa=2000000
	CPU_CLK_UNHALTED.DISTRIBUTED:sa=2000000
	MEM_INST_RETIRED.ALL_STORES:sa=100003
	UNC_MC0_RDCAS_COUNT_FREERUN
	UNC_MC0_WRCAS_COUNT_FREERUN
	UNC_MC1_RDCAS_COUNT_FREERUN
	UNC_MC1_WRCAS_COUNT_FREERUN
hwpgo
	BR_INST_RETIRED.NEAR_TAKEN:precise=yes:sa=400009:pdir:lbr:usr=yes
	BR_MISP_RETIRED.ALL_BRANCHES:precise=yes:sa=400009:lbr:usr=yes
