Hi,
I am testing i7-6700 with Vtune 2016 with SPEC 2006. From the definitions, I believe the following should satisfy:
MEM_INST_RETIRED.ALL_LOADS = MEM_LOAD_RETIRED.L1_HIT + MEM_LOAD_RETIRED.L1_MISS
MEM_INST_RETIRED.ALL_LOADS : All retired load instructions.
MEM_LOAD_RETIRED.L1_HIT : Retired load instructions with L1 cache hits as data sources.
MEM_LOAD_RETIRED.L1_MISS : Retired load instructions missed L1 cache as data sources
However, for some programs (LIBQUANTUM and MCF) where L1D cache miss rate is high, the three numbers are listed as follows.
(MEM_INST_RETIRED.ALL_LOADS, MEM_LOAD_RETIRED.L1_HIT, MEM_LOAD_RETIRED.L1_MISS )
LIBQUANTUM : 2.47E+10, 1.40E+10, 2.67E+09, respectively.
MCF 1.15E+11, 7.57E+10, 2.43E+10, respectively.
You can see there are gaps for these programs. Does anyone knows the reason?
Thank you.