Hello, When I enable stride prefetcher on L1 dcache, and run timing mode on 4 cores configuration,
The stats.txt shows that only one core (core1) has prefetch statistics.The number are zero on other core's prefetcher. system.cpu1.dcache.prefetcher.prefetcher.num_hwpf_identified 10455 # number of hwpf identified system.cpu1.dcache.prefetcher.prefetcher.num_hwpf_already_in_mshr 0 # number of hwpf that were already in mshr system.cpu1.dcache.prefetcher.prefetcher.num_hwpf_already_in_cache 358 # number of hwpf that were already in the cache system.cpu1.dcache.prefetcher.prefetcher.num_hwpf_already_in_prefetcher 0 # number of hwpf that were already in the prefetch queue system.cpu1.dcache.prefetcher.prefetcher.num_hwpf_evicted 0 # number of hwpf removed due to no buffer left system.cpu1.dcache.prefetcher.prefetcher.num_hwpf_removed_MSHR_hit 0 # number of hwpf removed because MSHR allocated system.cpu1.dcache.prefetcher.prefetcher.num_hwpf_issued 10097 # number of hwpf issued system.cpu1.dcache.prefetcher.prefetcher.num_hwpf_span_page 154 # number of hwpf spanning a virtual page system.cpu1.dcache.prefetcher.prefetcher.num_hwpf_squashed_from_miss 0 # number of hwpf that got squashed due to a miss aborting calculation time The behavior just likes only core1 enables the prefetcher. What is the reason of the problem? Thanks! My command are: First time: ./build/X86/m5.fast ./configs/example/fs.py --cpu-type=atomic -n4 --script=/Barnes_core4 and will create a checkpoint file before ROI part. Second time: ./build/X86/m5.fast ./configs/example/fs.py --cpu-type=timing -n4 --caches --l2cache -r1 restore from checkpoint, and run simulation on timing mode.
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users