I am trying to use the stride prefetcher and see a similar problem with the
dafault configuration. On increasing the prefetch degree > 2 the result of the
benchmark is incorrect. What are the values for these knobs?

 prefetch_on_access = Param.Bool(True,
         "notify the hardware prefetcher on every access (not just misses)")
 prefetcher_size = Param.Int(100,
         "Number of entries in the hardware prefetch queue")
 prefetch_past_page = Param.Bool(False,
         "Allow prefetches to cross virtual page boundaries")
 prefetch_serial_squash = Param.Bool(False,
         "Squash prefetches with a later time on a subsequent miss")
 prefetch_degree = Param.Int(1,
         "Degree of the prefetch depth")
 prefetch_latency = Param.Latency(5 * Self.latency,
         "Latency of the prefetcher")
 prefetch_policy = Param.Prefetch('stride',
         "Type of prefetcher to use")
 prefetch_use_cpu_id = Param.Bool(True,
         "Use the CPU ID to separate calculations of prefetches")
 prefetch_data_accesses_only = Param.Bool(True,
         "Only prefetch on data not on instruction accesses")



_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to