Dear Wim,
I am using gainestown.cfg and nehalem.cfg as configurations for my simulations.
I had tried making all caches perfect by setting in the nehalem config file, the
perfect flag set for each cache as shown below for l1_icache
[perf_model/l1_icache]
perfect = true
But i was still getting mem-l1d component in the cpistack. To reduce that you
had suggested to make dtlb size 0 by setting perf_model/dtlb/size = 0 as shown below
[perf_model/dtlb]
size = 0 # 64, Number of D-TLB entries
but my cpi stack still contains mem-l1d component, although i am not getting any L1D
cache miss in sim.out file.
CPI Time
base 0.25 18.74%
depend-int 0.09 6.98%
depend-fp 0.29 21.46%
depend-branch 0.03 2.39%
branch 0.16 12.00%
mem-l1d 0.51 37.89%
other 0.01 0.55%
I also tried setting itlb, stlb size to 0 and also tlb penalty to be 0, but still the
issue persisted.
I am sharing both the config files. Can you please help?