Hello guys, I have some problem with marss simulation so I am writing hoping that you might help me. I added some code that should block cache access from time to time (plan is to simulate refresh effects if the cache memory is dynamic). I did this blocking in the function get_port in CacheLines.h.
However when I run simulation on PARSEC benchmarks on the image that you provided lot of simulations get crashed. Everything starts with this kind of messages (log file) [vcpu 1] thread 0: reset thread.last_commit_at_cycle to be before redispatch_deadlock_recovery() 4067203 The number of failed workload simulation increases when this cache blocking happens more often. Do you maybe know how this cache blocking can be related to simulation fail. Why this deadlocks happen? is there some alternative to implement this cache block? Any kind of advice is welcome. thanks in forward for your help. best regards Zoran
_______________________________________________ http://www.marss86.org Marss86-Devel mailing list [email protected] https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
