Hi,

What is the maximum prefetch degree for the stride prefetcher in
gem5-stable.  I am trying to use the stride prefetcher and and notice that
the number of prefetches are very small with the default parameters. On
increasing the prefetch degree > 2 the result of the benchmark is
incorrect. Has anyone else seen a similar problem or know what each of
these knobs should be set to??

 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")

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

Reply via email to