Brad, but flushing the caches would mean that we cannot support periodic checkpointing.

--
Nilay

On Wed, 7 Dec 2011, Beckmann, Brad wrote:

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