Hello, This refers to Avadh's suggestion regarding how to run a deterministic simulation. I am running multi-core simulation with checkpoint and still it is quite non-deterministic.
Here are few questions. *In case of multicore simulations to get similar results make sure of two things, 1 - make sure that majority of simulation was running in userspace and collect only userspace statistics. * Q. I will collect only userspace statistics. A longer simulation (higher number of instructions) has a larger % of userspace instructions. Isn't it? Any other suggestions for running majority of simulation in userspace? *2 - create checkpoints after all the user threads are created and assigned to specific cores.* Q. Would you explain it a bit. I created the checkpoint as ./create_checkpoint 2core_checkpoint; taskset ... parsecmgmt ...b1 & taskset ... parsecmgmt ...b2; ./stop_sim Is this the same you are referring to? Thanks and Regards Sparsh Mittal
_______________________________________________ http://www.marss86.org Marss86-Devel mailing list [email protected] https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
