Switching to email.

The thing to remember is the cache trace doesn’t keep track of whether shared 
data is dirty or not.  It simply marks that address for a load request.  We 
don’t want to store dirty state in the cache since we want to make these traces 
protocol agnostic and each protocol can potentially manage dirty data 
differently.  That is why the current patch breaks those checks.

Brad



Brad, thanks for the review. I can take care of all of the things you have 
pointed

out. I'll add functions for serializing and unserializing the memory image.



But I have other questions. Is flushing the cache necessary? If we are correctly

restoring the data in the caches, I think that we can checkpoint the memory

image even with stale data. Secondly, why were those checks breaking earlier?

I picked those lines directly from the patch you had provided to Somayeh.


- Nilay
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to