Here is the list of hardware events I think the PAT should provide as default. 1. Level 1 instruction cache misses (PAPI_L1_ICM) 2. Level 1 instruction cache hits (PAPI_L1_ICH) 3. Level 2 data cache misses (PAPI_L2_DCM) 4. Level 2 data cache hits (PAPI_L2_DCH) 5. Total TLB misses (PAPI_TLB_TL) 6. Cycles stalled waiting for memory access (PAPI_MEM_SCY) 7. Total instructions executed (PAPI_TOT_INS) 8. Integer instructions executed (PAPI_INT_INS) 9. Floating point instructions executed (PAPI_FP_INS) 10. Load instructions executed (PAPI_LD_INS) 11. Store instructions executed (PAPI_SR_INS) -BG