Hi all,

A number of the spec2000 benchmarks have a problem during the resumption of a checkpoint. The problem is that the checkpoint resumes fine in O3CPU model (the checkpoint was made in AtomicSimpleCPU model), but it only simulates a fraction of the interval that it was supposed to. M5 spits out the message "Exiting @ cycle <some number> because simulate() limit reached." However, if I resume the benchmarks in the AtomicSimpleCPU model, then they work.

It seems like the cpu O3 model is getting stalled and the simulation tick fastforwards to its limit. If I resume simulation in AtomicSimpleCPU then all is well. Any ideas of what is going on? If you want an example, take a checkpoint of ammp at 59*100E6 instructions (or at curTick=2,981,099,451,500) and resume that checkpoint to run for 100E6 instructions. The simulation will end after 248,483 instructions have been simulated.

This seems to be the last big issue in getting everything working for spec2000 checkpoints. Any help is appreciated ... ^_^.

-Richard


_______________________________________________
m5-users mailing list
m5-users@m5sim.org
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to