You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Whenever I connect any type of memory system (CramSim/DramSim3/SimpleMem) with a setup of cache hierarchy which is driven by either some generic test-cpu/prospero-trace-based/ariel-binary-based, after the simulation is complete, I don't see all the remaining data in cahe being flushe back to the main memory model.
Even during the simulation, I don't see any WRITE operation at the main memory, which is okay logically as when any WRITE is required and if the data is not in the cache hierarchy, it is first READ from the main memory and then gets written to in the cache, but that should be followed up with all the remaining final data in all the cache hierarchies to be flushed to the main memory.
Am I doing something wrong or is it intended purpose?
The text was updated successfully, but these errors were encountered:
There is no cache flush at the end of the simulation. I believe that @gvoskuilen was working on something to enable that but right now, you can only flush a single cache line. So, in the epilogue, you would need to flush each individual cache line to make it visible at the end of the simulation.
Whenever I connect any type of memory system (CramSim/DramSim3/SimpleMem) with a setup of cache hierarchy which is driven by either some generic test-cpu/prospero-trace-based/ariel-binary-based, after the simulation is complete, I don't see all the remaining data in cahe being flushe back to the main memory model.
Even during the simulation, I don't see any WRITE operation at the main memory, which is okay logically as when any WRITE is required and if the data is not in the cache hierarchy, it is first READ from the main memory and then gets written to in the cache, but that should be followed up with all the remaining final data in all the cache hierarchies to be flushed to the main memory.
Am I doing something wrong or is it intended purpose?
The text was updated successfully, but these errors were encountered: