# rabbit, input file for Pentium Pro or Pentium II/III # Use the ratio Event 1 / Event 0 for these pairs. # (The floating point counters 0x10, 0xc1 can only use counter 0.) # event selection, replication factor and number of pairs # -number 1 --event_pairs 22 # Performance-Monitoring Counters # the columns are as follows: # event code (1 or 2 hex digits) # duration: count events (0) or cycles (1) # user mode: enable for CPL = 1,2,3 (1) or disable (0) # OS mode: enable for CPL = 0 (1) or disable (0) # unit mask (1 or 2 hex digits, depends on the event code) # comparison inversion flag (0 or 1) # comparison value (unsigned decimal integer) # event name (not used as input) # use the keyword -Label to supply descriptive text for the next event pair -Label Data references per active cycle (processor not halted) 0x79 0 1 1 0x0 0 0 cpu_clk_unhalted 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per instruction fetched 0x80 0 1 1 0x0 0 0 ifu_ifetch 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per instruction decoded 0xd0 0 1 1 0x0 0 0 inst_decoder 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per micro-op retired 0xc2 0 1 1 0x0 0 0 uops_retired 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per instruction retired 0xc0 0 1 1 0x0 0 0 inst_retired 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per fl.pt. operation executed 0x10 0 1 1 0x0 0 0 fp_comp_ops_exe 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per fl.pt. operation retired 0xc1 0 1 1 0x0 0 0 flops 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per data bus transaction (L1 - L2) 0x2e 0 1 1 0xf 0 0 l2_rqsts 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per burst transaction (L2 - memory) 0x6e 0 1 1 0x20 0 0 bus_tran_burst 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per memory transaction (6f includes 6e) 0x6f 0 1 1 0x20 0 0 bus_tran_mem 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per i/o transaction 0x6c 0 1 1 0x20 0 0 bus_trans_io 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per L1 d-cache line allocated 0x45 0 1 1 0x0 0 0 dcu_lines_in 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per L1 d-cache modified line allocated 0x46 0 1 1 0x0 0 0 dcu_m_lines_in 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per L1 d-cache modified line removed 0x47 0 1 1 0x0 0 0 dcu_m_lines_out 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per L2 cache line allocated 0x24 0 1 1 0x0 0 0 l2_lines_in 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per L2 cache modified line allocated 0x25 0 1 1 0x0 0 0 l2_m_lines_inm 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per L2 cache line removed 0x26 0 1 1 0x0 0 0 l2_lines_out 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per L2 cache modified line removed 0x27 0 1 1 0x0 0 0 l2_m_lines_outm 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per resource stall 0xa2 0 1 1 0x0 0 0 resource_stalls 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per store buffer blockage 0x03 0 1 1 0x0 0 0 ld_blocks 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per segment register load 0x06 0 1 1 0x0 0 0 segment_reg_loads 0x43 0 1 1 0x0 0 0 data_mem_refs -Label Data references per misaligned memory reference 0x05 0 1 1 0x0 0 0 misalign_mem_ref 0x43 0 1 1 0x0 0 0 data_mem_refs