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