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

Reply via email to