avadhpatel / marss

PTLsim and QEMU based Computer Architecture Research Simulator
http://www.marss86.org
128 stars 63 forks source link

Output files empty #54

Open CEBeard3 opened 7 years ago

CEBeard3 commented 7 years ago

Hopefully last issue, I am running the run_bench.py script after creating the parsec-2.1 checkpoints with create_checkpoints.py. The problem is that the benchmarks are running very quickly and the .out and .yml files for each are blank which makes me think that there is something I am missing. Any advice would be appreciated

fitzfitsahero commented 7 years ago

Generally this means that the machine that you built isn't valid for the image that you're using. To run checkpoints, you're configuration has to be exactly the same: number of cores, memory.

Try running the commands manually first to make sure they work.

CEBeard3 commented 7 years ago

I tried to see if it was my configuration that was the issue by rebuilding with only one core, using one of the pre-defined single_core configuration in the file marss/config/default.conf in my configuration file for run_bench. The only things I have changed in that config file from the default is adding a -run command to default_simconfig since the simulation was just hanging without it and changing the memory to 4G to match what was in the create_checkpoints.py file. In create_checkpoints the only changes made were to set the correct paths to qemu and my image which is the parsecROI.img from the Marssx86 site, changing vm_smp to 1, and changing the check_list variable to create the parsec checkpoints. everything else is identical to what was in the git repository when I cloned it and I am still having this issue. Are there any issues that I could be missing?