Hello, I'm new to MARSS. I want to know if I can enter the simulation mode after the caches pass cold start phase to prevent the initialization phase from affecting the results? At first, I use -stopinsns 300m to stop simulation after 300M instructions. However, I found that 300M instructions may not be enough. Is -fast-fwd-insns one way to solve this problem?
I've googled and tried many times about fast-fowd-insns but it still doesn't work. First, I boot up the VM and use ./create_checkpoint to create the checkpoint. ./create_checkpoint bzip2_chk ; <benchmark_exe>; ./stop_sim; Then, I create simconfig file which is shown as follows: -machine single_core -fast-forward-insns 250m -stopinsns 200m The simulation does not stop at the point it should be stopped. Following messages are printed again and again in ptlsim.log Stopped after 313863665 cycles, 200000001 instructions and 1134 seconds of sim time (cycle/sec: 276775 Hz, insns/sec: 176366, insns/cyc: 0.6372193512747008) Total Tags: single_core,ic5.theda.cad,2015-09-09,total Stats Summary: user.base_machine.ooo_0_0.thread0.commit.ipc = 1.05659 kernel.base_machine.ooo_0_0.thread0.commit.ipc = 0.147432 total.base_machine.ooo_0_0.thread0.commit.ipc = 0.637219 Stopping simulation loop at specified limits (313863666 cycles, 200000001 commits) Could you please tell me in which step I am wrong or what could cause this kind of problem. Moreover, how can I know if the fast-forwarding is successful or not. Thanks for reading this long problem description. I would be very appreciate if you could help me with this problem. Thank you very much! Regards, Amy
_______________________________________________ http://www.marss86.org Marss86-Devel mailing list [email protected] https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
