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

Reply via email to