Hi, I'm generating simpoint checkpoints of spec benchmarks by running the 
programs through with the atomic CPU. One of them was interrupted in the middle 
and so I want to restore from the last generated checkpoint and continue 
generating the rest of the checkpoints from there, rather than starting from 
scratch. I have a couple questions about this process:

Will the simpoint values (the intervals/nuumber of instructions into the 
program) still be valid when restoring from a checkpoint, or will I need to 
adjust them? I.e., will gem5 interpret simpoint intervals relative to the 
instruction count the checkpoint was taken at, or from 0? If the latter, I'll 
need to readjust the simpoint values relative to the instruction count the 
checkpoint starts at (so if I checkpointed at 100 intervals and , I need to 
subtract 100 from all further simpoint values).

Second, how do I prevent gem5 from exiting simulation after a set number of 
instructions when restoring from a simpoint checkpoint? I want to run the 
entire program (or, up to the last simpoint), but currently Gem5 will only 
execute a certain number of instructions and then stop. I'm currently trying to 
restore the checkpoint not as a simpoint checkpoint, but a regular checkpoint, 
so will this work to keep the simulation running the entire length?

If anyone can answer either of these it would be a big help, thanks!
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to