Hello! I am a beginner at gem5, so forgive me for any ignorance. I've been playing around with running multi-programmed (two or more benchmarks) simulations in FS, and I was wondering if there was a way to view when instructions are being issued for each benchmark, eg when instructions for one benchmark are being run and when instructions for a different benchmark are being run. I am not so much concerned with what is the actual benchmark is being run at the time; I just want to be able to see that different benchmarks are running at some point. I've tried using some of the --trace-flags options with no success.
For figuring out how to do this I have been using the following .rcS script (/m_blackscholes_64c_simsmall_both.rcS), which runs two of the same benchmark in the background of the simulation. Only one of them uses checkpoints. #!/bin/sh # File to run the blackscholes benchmark cd /parsec/install/bin /sbin/m5 dumpstats /sbin/m5 resetstats ./blackscholes 64 /parsec/install/inputs/blackscholes/in_4K.txt /parsec/install/inputs/blackscholes/prices.txt & /sbin/m5 switchcpu cd ../bin.ckpts ./blackscholes 64 /parsec/install/inputs/blackscholes/in_4K.txt /parsec/install/inputs/blackscholes/prices.txt & echo "Done :D" /sbin/m5 exit /sbin/m5 exit I have been using the following script to run the simulation. ./build/ALPHA_FS/gem5.opt ./configs/example/fs.py -n 4 --script=/home/<directory>/m_blackscholes_64c_simsmall_both.rcS -I 600000000 Thank you for your help. -CJ
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
