17a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# 27a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# Intel "Westmere" microarchitecture core events. 37a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# 47a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# See http://ark.intel.com/ for help in identifying Westmere based CPUs 57a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# 67a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# Note the minimum counts are not discovered experimentally and could be likely 77a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# lowered in many cases without ill effect. 87a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brown# 97a33c86eb98056ef0570c99e713214f8dc56b6efJeff Browninclude:i386/arch_perfmon 107a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x03 counters:0,1,2,3 um:x02 minimum:200000 name:LOAD_BLOCK : Loads that partially overlap an earlier store 117a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x04 counters:0,1,2,3 um:x07 minimum:200000 name:SB_DRAIN : All Store buffer stall cycles 127a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x05 counters:0,1,2,3 um:x02 minimum:200000 name:MISALIGN_MEM_REF : Misaligned store references 137a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x06 counters:0,1,2,3 um:store_blocks minimum:200000 name:STORE_BLOCKS : Loads delayed with at-Retirement block code 147a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x07 counters:0,1,2,3 um:x01 minimum:200000 name:PARTIAL_ADDRESS_ALIAS : False dependencies due to partial address aliasing 157a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x08 counters:0,1,2,3 um:dtlb_load_misses minimum:200000 name:DTLB_LOAD_MISSES : DTLB load misses 167a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x0b counters:0,1,2,3 um:mem_inst_retired minimum:2000000 name:MEM_INST_RETIRED : Memory instructions retired above 0 clocks (Precise Event) 177a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x0c counters:0,1,2,3 um:x01 minimum:200000 name:MEM_STORE_RETIRED : Retired stores that miss the DTLB (Precise Event) 187a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x0e counters:0,1,2,3 um:uops_issued minimum:2000000 name:UOPS_ISSUED : Uops issued 197a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x0f counters:0,1,2,3 um:mem_uncore_retired minimum:40000 name:MEM_UNCORE_RETIRED : Load instructions retired that HIT modified data in sibling core (Precise Event) 207a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x10 counters:0,1,2,3 um:fp_comp_ops_exe minimum:2000000 name:FP_COMP_OPS_EXE : MMX Uops 217a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x12 counters:0,1,2,3 um:simd_int_128 minimum:200000 name:SIMD_INT_128 : 128 bit SIMD integer pack operations 227a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x13 counters:0,1,2,3 um:load_dispatch minimum:2000000 name:LOAD_DISPATCH : All loads dispatched 237a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x14 counters:0,1,2,3 um:arith minimum:2000000 name:ARITH : Cycles the divider is busy 247a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x17 counters:0,1,2,3 um:x01 minimum:2000000 name:INST_QUEUE_WRITES : Instructions written to instruction queue. 257a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x18 counters:0,1,2,3 um:x01 minimum:2000000 name:INST_DECODED : Instructions that must be decoded by decoder 0 267a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x19 counters:0,1,2,3 um:x01 minimum:2000000 name:TWO_UOP_INSTS_DECODED : Two Uop instructions decoded 277a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x1e counters:0,1,2,3 um:x01 minimum:2000000 name:INST_QUEUE_WRITE_CYCLES : Cycles instructions are written to the instruction queue 287a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x20 counters:0,1,2,3 um:x01 minimum:2000000 name:LSD_OVERFLOW : Loops that can't stream from the instruction queue 297a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x24 counters:0,1,2,3 um:l2_rqsts minimum:200000 name:L2_RQSTS : L2 instruction fetch hits 307a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x26 counters:0,1,2,3 um:l2_data_rqsts minimum:200000 name:L2_DATA_RQSTS : All L2 data requests 317a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x27 counters:0,1,2,3 um:l2_write minimum:100000 name:L2_WRITE : L2 demand lock RFOs in E state 327a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x28 counters:0,1,2,3 um:l1d_wb_l2 minimum:100000 name:L1D_WB_L2 : L1 writebacks to L2 in E state 337a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x2e counters:0,1,2,3 um:longest_lat_cache minimum:100000 name:LONGEST_LAT_CACHE : Longest latency cache miss 347a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x3c counters:0,1,2,3 um:cpu_clk_unhalted minimum:100000 name:CPU_CLK_UNHALTED : Reference base clock (133 Mhz) cycles when thread is not halted (programmable counter) 357a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x49 counters:0,1,2,3 um:dtlb_misses minimum:200000 name:DTLB_MISSES : DTLB misses 367a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x4c counters:0,1 um:x01 minimum:200000 name:LOAD_HIT_PRE : Load operations conflicting with software prefetches 377a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x4e counters:0,1 um:l1d_prefetch minimum:200000 name:L1D_PREFETCH : L1D hardware prefetch misses 387a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x4f counters:0,1,2,3 um:x10 minimum:2000000 name:EPT : Extended Page Table walk cycles 397a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x51 counters:0,1 um:l1d minimum:2000000 name:L1D : L1D cache lines replaced in M state 407a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x52 counters:0,1 um:x01 minimum:2000000 name:L1D_CACHE_PREFETCH_LOCK_FB_HIT : L1D prefetch load lock accepted in fill buffer 417a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x60 counters:0 um:offcore_requests_outstanding minimum:2000000 name:OFFCORE_REQUESTS_OUTSTANDING : Outstanding offcore reads 427a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x63 counters:0,1 um:cache_lock_cycles minimum:2000000 name:CACHE_LOCK_CYCLES : Cycles L1D locked 437a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x6c counters:0,1,2,3 um:x01 minimum:2000000 name:IO_TRANSACTIONS : I/O transactions 447a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x80 counters:0,1,2,3 um:l1i minimum:2000000 name:L1I : L1I instruction fetch stall cycles 457a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x82 counters:0,1,2,3 um:x01 minimum:200000 name:LARGE_ITLB : Large ITLB hit 467a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x85 counters:0,1,2,3 um:itlb_misses minimum:200000 name:ITLB_MISSES : ITLB miss 477a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x87 counters:0,1,2,3 um:ild_stall minimum:2000000 name:ILD_STALL : Any Instruction Length Decoder stall cycles 487a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x88 counters:0,1,2,3 um:br_inst_exec minimum:200000 name:BR_INST_EXEC : Branch instructions executed 497a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0x89 counters:0,1,2,3 um:br_misp_exec minimum:20000 name:BR_MISP_EXEC : Mispredicted branches executed 507a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xa2 counters:0,1,2,3 um:resource_stalls minimum:2000000 name:RESOURCE_STALLS : Resource related stall cycles 517a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xa6 counters:0,1,2,3 um:x01 minimum:2000000 name:MACRO_INSTS : Macro-fused instructions decoded 527a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xa7 counters:0,1,2,3 um:x01 minimum:2000000 name:BACLEAR_FORCE_IQ : Instruction queue forced BACLEAR 537a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xa8 counters:0,1,2,3 um:x01 minimum:2000000 name:LSD : Cycles when uops were delivered by the LSD 547a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xae counters:0,1,2,3 um:x01 minimum:2000000 name:ITLB_FLUSH : ITLB flushes 557a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xb0 counters:0,1,2,3 um:offcore_requests minimum:100000 name:OFFCORE_REQUESTS : All offcore requests 567a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xb1 counters:0,1,2,3 um:uops_executed minimum:2000000 name:UOPS_EXECUTED : Cycles Uops executed on any port (core count) 577a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xb2 counters:0,1,2,3 um:x01 minimum:100000 name:OFFCORE_REQUESTS_SQ_FULL : Offcore requests blocked due to Super Queue full 587a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xb3 counters:0 um:snoopq_requests_outstanding minimum:2000000 name:SNOOPQ_REQUESTS_OUTSTANDING : Outstanding snoop code requests 597a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xb4 counters:0,1,2,3 um:snoopq_requests minimum:100000 name:SNOOPQ_REQUESTS : Snoop code requests 607a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xb7 counters:2 um:x01 minimum:100000 name:OFFCORE_RESPONSE_ANY_DATA : REQUEST = ANY_DATA read and RESPONSE = ANY_CACHE_DRAM 617a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xb8 counters:0,1,2,3 um:snoop_response minimum:100000 name:SNOOP_RESPONSE : Thread responded HIT to snoop 627a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xbb counters:1 um:x01 minimum:100000 name:OFFCORE_RESPONSE_ANY_DATA : REQUEST = ANY_DATA read and RESPONSE = ANY_CACHE_DRAM 637a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xc0 counters:0,1,2,3 um:inst_retired minimum:2000000 name:INST_RETIRED : Instructions retired (Programmable counter and Precise Event) 647a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xc2 counters:0,1,2,3 um:uops_retired minimum:2000000 name:UOPS_RETIRED : Cycles Uops are being retired 657a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xc3 counters:0,1,2,3 um:machine_clears minimum:20000 name:MACHINE_CLEARS : Cycles machine clear asserted 667a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xc4 counters:0,1,2,3 um:br_inst_retired minimum:200000 name:BR_INST_RETIRED : Retired branch instructions (Precise Event) 677a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xc5 counters:0,1,2,3 um:br_misp_retired minimum:20000 name:BR_MISP_RETIRED : Mispredicted retired branch instructions (Precise Event) 687a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xc7 counters:0,1,2,3 um:ssex_uops_retired minimum:200000 name:SSEX_UOPS_RETIRED : SIMD Packed-Double Uops retired (Precise Event) 697a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xc8 counters:0,1,2,3 um:x20 minimum:200000 name:ITLB_MISS_RETIRED : Retired instructions that missed the ITLB (Precise Event) 707a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xcb counters:0,1,2,3 um:mem_load_retired minimum:200000 name:MEM_LOAD_RETIRED : Retired loads that miss the DTLB (Precise Event) 717a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xcc counters:0,1,2,3 um:fp_mmx_trans minimum:2000000 name:FP_MMX_TRANS : All Floating Point to and from MMX transitions 727a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xd0 counters:0,1,2,3 um:x01 minimum:2000000 name:MACRO_INSTS : Instructions decoded 737a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xd1 counters:0,1,2,3 um:uops_decoded minimum:2000000 name:UOPS_DECODED : Stack pointer instructions decoded 747a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xd2 counters:0,1,2,3 um:rat_stalls minimum:2000000 name:RAT_STALLS : All RAT stall cycles 757a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xd4 counters:0,1,2,3 um:x01 minimum:2000000 name:SEG_RENAME_STALLS : Segment rename stall cycles 767a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xd5 counters:0,1,2,3 um:x01 minimum:2000000 name:ES_REG_RENAMES : ES segment renames 777a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xdb counters:0,1,2,3 um:x01 minimum:2000000 name:UOP_UNFUSION : Uop unfusions due to FP exceptions 787a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xe0 counters:0,1,2,3 um:x01 minimum:2000000 name:BR_INST_DECODED : Branch instructions decoded 797a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xe5 counters:0,1,2,3 um:x01 minimum:2000000 name:BPU_MISSED_CALL_RET : Branch prediction unit missed call or return 807a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xe6 counters:0,1,2,3 um:baclear minimum:2000000 name:BACLEAR : BACLEAR asserted with bad target address 817a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xe8 counters:0,1,2,3 um:bpu_clears minimum:2000000 name:BPU_CLEARS : Early Branch Prediction Unit clears 827a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xf0 counters:0,1,2,3 um:l2_transactions minimum:200000 name:L2_TRANSACTIONS : All L2 transactions 837a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xf1 counters:0,1,2,3 um:l2_lines_in minimum:100000 name:L2_LINES_IN : L2 lines alloacated 847a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xf2 counters:0,1,2,3 um:l2_lines_out minimum:100000 name:L2_LINES_OUT : L2 lines evicted 857a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xf4 counters:0,1,2,3 um:sq_misc minimum:2000000 name:SQ_MISC : Super Queue LRU hints sent to LLC 867a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xf6 counters:0,1,2,3 um:x01 minimum:2000000 name:SQ_FULL_STALL_CYCLES : Super Queue full stall cycles 877a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xf7 counters:0,1,2,3 um:fp_assist minimum:20000 name:FP_ASSIST : X87 Floating point assists (Precise Event) 887a33c86eb98056ef0570c99e713214f8dc56b6efJeff Brownevent:0xfd counters:0,1,2,3 um:simd_int_64 minimum:200000 name:SIMD_INT_64 : SIMD integer 64 bit pack operations 89