SHORT L3 cache miss rate/ratio EVENTSET FIXC0 INSTR_RETIRED_ANY FIXC1 CPU_CLK_UNHALTED_CORE FIXC2 CPU_CLK_UNHALTED_REF CBOX0C0 LLC_HITS_ALL CBOX0C1 LLC_MISSES_ALL CBOX1C0 LLC_HITS_ALL CBOX1C1 LLC_MISSES_ALL CBOX2C0 LLC_HITS_ALL CBOX2C1 LLC_MISSES_ALL CBOX3C0 LLC_HITS_ALL CBOX3C1 LLC_MISSES_ALL CBOX4C0 LLC_HITS_ALL CBOX4C1 LLC_MISSES_ALL CBOX5C0 LLC_HITS_ALL CBOX5C1 LLC_MISSES_ALL CBOX6C0 LLC_HITS_ALL CBOX6C1 LLC_MISSES_ALL CBOX7C0 LLC_HITS_ALL CBOX7C1 LLC_MISSES_ALL METRICS Runtime (RDTSC) [s] time Runtime unhalted [s] FIXC1*inverseClock Clock [MHz] 1.E-06*(FIXC1/FIXC2)/inverseClock CPI FIXC1/FIXC0 L3 request rate (CBOX0C0+CBOX0C1+CBOX1C0+CBOX1C1+CBOX2C0+CBOX2C1+CBOX3C0+CBOX3C1+CBOX4C0+CBOX4C1+CBOX5C0+CBOX5C1+CBOX6C0+CBOX6C1+CBOX7C0+CBOX7C1)/FIXC0 L3 miss rate (CBOX0C1+CBOX1C1+CBOX2C1+CBOX3C1+CBOX4C1+CBOX5C1+CBOX6C1+CBOX7C1)/FIXC0 L3 miss ratio (CBOX0C1+CBOX1C1+CBOX2C1+CBOX3C1+CBOX4C1+CBOX5C1+CBOX6C1+CBOX7C1)/(CBOX0C0+CBOX0C1+CBOX1C0+CBOX1C1+CBOX2C0+CBOX2C1+CBOX3C0+CBOX3C1+CBOX4C0+CBOX4C1+CBOX5C0+CBOX5C1+CBOX6C0+CBOX6C1+CBOX7C0+CBOX7C1) LONG Formulas: L3 request rate = (SUM(LLC_HITS_ALL)+SUM(LLC_MISSES_ALL))/INSTR_RETIRED_ANY L3 miss rate = SUM(LLC_MISSES_ALL)/INSTR_RETIRED_ANY L3 miss ratio = SUM(LLC_MISSES_ALL)/(SUM(LLC_HITS_ALL)+SUM(LLC_MISSES_ALL)) - This group measures the locality of your data accesses with regard to the L3 cache. L3 request rate tells you how data intensive your code is or how many data accesses you have on average per instruction. The L3 miss rate gives a measure how often it was necessary to get cache lines from memory. And finally L3 miss ratio tells you how many of your memory references required a cache line to be loaded from a higher level. While the data cache miss rate might be given by your algorithm you should try to get data cache miss ratio as low as possible by increasing your cache reuse.