I am using ruby and its cache protocol in my simulation. I found that even I intentionally return wrong data in a cache access, I always get the same result. Then I modified the hitCallback() in Sequencer.cc. I reset all data to zero before it get written/read. I still get the same result. I found this old post <http://www.mail-archive.com/gem5-users%40gem5.or/> http://www.mail-archive.com/gem5-users%40gem5.org/msg01519.html
It seems to me that ruby is still just doing timing related simulation, and data returned by ruby cache access does not change the program output. If this is true, does this mean that we can't use ruby to verify the correctness of a cache protocol? Thanks
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
