I'm a college student who just start to use perfmon on my research. I
have studied the perfmon menu but I don't quite understand the exact
meaning of events. The information I want to get out of a program are
the counts of instruction executed, memory instruction executed,
instruction cache hits, instruction cache miss. data cache hit, data
I find out the event of INST_RETIRED is corresponding to
instruction executed, but I am not sure which event can measure memory
instruction executed (or in other words the memory access counts which
is cache hits + cache miss). I am not sure whether the event
DATA_MEM_REFS means memory access counts.
And the cache miss event! IFU_IFETCH_MISS seams to measure
instruction cache miss while IFU_IFETCH measures cache hits. Is that
correct? But what is the event to measure data hits and data miss. Can
DCU_MISS_OUTSTANDING do my work?
Thanks very much!