A good explanation can be found here on ROI and checkpoints, also check out parsec benchmark code : http://www.cs.utexas.edu/~parsec_m5/TR-09-32.pdf basically roi region is where all the parallel portion of execution is done, exlcuding startup and exit code
Ive also heard, take this with a grain of salt running 64 cores and trying to restore checkpoint is a bit buggy. I think other people have had similar problems. On Fri, Apr 2, 2010 at 4:03 PM, Bhushan <[email protected]> wrote: > Hi, > I'm trying to use the checkpoint feature in m5 for the benchmarks in the > PARSEC suite. In the first run, the checkpoint gets created and in the > second run when I try to run in detailed mode using the restore checkpoint > option, I get some errors. > > first run - creating checkpoint - successful. > # ./build/ALPHA_FS/m5.opt ./configs/example/fs.py -n 1 > --script=./scripts/blackscholes_64c_simdev_ckpts.rcS > > > second run - running in detailed mode: > #./build/ALPHA_FS/m5.opt ./configs/example/fs.py --detailed --caches > --l2cache *--checkpoint-restore=1* -n 1 > .............. > .............. > Switch at curTick count:10000 > info: Entering event queue @ 2254485270500. Starting simulation... > *m5.opt: build/ALPHA_FS/sim/simulate.cc:68: SimLoopExitEvent* > simulate(Tick): Assertion `curTick <= mainEventQueue.nextTick() && "event > scheduled in the past"' failed. > *Program aborted at cycle 2254485270500 > > > The benchmarks in the PARSEC suite run fine if I do not use the > checkpointing feature. > > > Also, I have been trying to understand how exactly checkpointing is > invoked? > How does m5 know from which part the ROI starts? Where does (in the > scripts) m5 create a checkpoint? If these questions sound repetitive, could > anyone point me to the mailing list discussions that explain checkpointing > (references to checkpointing in mail archive seem to explain specific cases > instead of the general working)? > > -- > Regards, > Bhushan > > _______________________________________________ > m5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/mailman/listinfo/m5-users >
_______________________________________________ m5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
