Hello, I am running the last stable version of gem5 with the spec2006 benchmarks only with one processor. I have been studying the behavior of the stride prefetcher and I have some doubts. I have been capturing traces at the beginning of void StridePrefetcher::calculatePrefetch(PacketPtr &pkt, std::list<Addr> &addresses, std::list<Tick> &delays) to know the cmd of each package. My surprise was big when I saw that the there are several ReadResp (i.e. in cactusADM they are the 78% of the total). I suppose I have a concept error with it, because I thought that this packages could not be in this part because they were answers to a request. I have tried to prevent this packages reach the prefetcher but if I do the level of confidence is very low for every pc (i.e. in cactusADM using the packages with cmd=ReadResp I reach level of confidence of 7598 but with out them I only reach a confidence of 38). Could someone please clarify how and why the prefetcher gets notified with that many ReadResp packages?
Regards, Jorge
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
