Hi Rio,
You'll need to enable the debug flags (specifically Exec, Fetch, and Decode) to understand what the instruction that is being decoded is and where it's coming from. If you're taking a checkpoint you need to do it without caches in the system. It's possible that this could be the cause of your problems. Thanks, Ali On 02.05.2012 15:00, Rio Xiangyu Dong wrote: > Hi all, > > I'm trying to run PARSEC with native input on ALPHA FS. I used the PARSEC binary files with self-checkpoint from the UT-Austin TR. > > Though the checkpoint/restore scheme works find for some benchmarks like blackscholes/canneal/dedup, I failed to restore the checkpoints generated by some other benchmarks like freqmine/streamcluster/swaption/vips/x264. For these failed checkpoint restoration, the ALPHA FS terminal (I used m5term 3456) shows the error message of: > > ==== m5 slave terminal: Terminal 0 ==== > > HOOKS] Entering ROI > > Illegal instruction > > For example, the checkpoint of freqmine is made at tick 2286071338500, but the simulation exits due to "Illegal instruction" at tick 2286549049000. > > However, if I ran these benchmarks from the beginning without any checkpoint/restore, it seems that the simulation can pass the "Illegal instruction" at tick 2286549049000 without any problem. > > May I ask for any comment/suggestion on this issue? > > BTW, I noticed that, the UT-Austin guys use "m5_checkpoint(0,0)" in the source code to do the self-checkpoint. But, one of the previous threads suggest using "m5_checkpoint(1,0)". Will this difference possibly cause some issues? > > Thank you! > > Best, > > Rio Xiangyu
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
