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