Hi Zoran,

Thank you so much!  Yes, I used the command "qemu-img info /MARSS/
full_system_image/ubuntu-natty.qcow2" and I saw the checkpoint was created
shown as below:

-------------------------
system-x86_64

3         FFT_checkpoint          73M 2013-05-21 19:10:07   00:00:57.521

-------------------------

For your second suggestion, how do I check the memory size for the image? I
increased the memory = 4G in the util.cfg, but it seems not work as well.
I wonder usually how long the simulation would take if everything goes
well?  Also, if I don't run simulations in batch mode, do I still have to
create the checkpoint? Or can I just run "./start_sim; ./FFT; ./stop_sim"
without creating the checkpoint? Many thanks.


Regards,

Jolin




On Wed, May 22, 2013 at 5:15 PM, Zoran Jaksic <[email protected]> wrote:

> Maybe my answer is stupid but have you check if the checkpoint is created?
>
> If they are, maybe the problem is that memory size for the image is
> different when you run run_bench.py script. Try with 4G.
>
> Those are the problems i had when started with that script so.
>
> Regards
> Zoran
> On May 22, 2013 11:07 PM, "Qiuling Zhu" <[email protected]> wrote:
>
>> Hi,
>>
>> I tried to run run_bench.py and it seems to take forever to finish: it
>> has been running for 24 hours and it is still running.  I wonder if there
>> is something wrong with my approach?  Really appreciate it if someone can
>> help.
>>
>> Below is how I run the simulation (By the way, I use the ‘dramsim’ branch
>> of MARSSx86 which I downloaded from
>> https://github.com/dramninjasUMD/DRAMSim2/wiki/MARSSx86-with-DRAMSim2):
>>
>> 1. First of all, I used the ubuntu-natty.qcow2 diskimage and tried to
>> simulate its own FFT benchmark
>>
>> 2. In the disk image create the checkpoint FFT as below and named it as
>> FFT_checkpoint
>>
>> Ubuntu:~#   ./create_checkpoin FFT_checkpoint; ./FFT; ./stop_sim
>>
>> 3. Edit the util.cfg which I attached in the end;
>>
>> 4. running simulation with run_bench.py as below:
>>
>> ./util/run_bench.py -d ./marss_results/  -e  FFT
>>
>> Then I see the following stuffs printed on the screen but nothing more
>> happens (the result FFT_checkpoint.out is also always empty):
>> --------------------------------------------------------------------------
>> Reading config file /MARSS/marss.dramsim/util/util.cfg
>> Checkpoints: ['FFT_checkpoint']
>> simconfig: -stopinsns 100m -logfile bench.log.txt -stats
>> bench.stats.yml.txt -machine single_core %(default_simconfig)s
>> Total run configurations: 1
>> 1 parallel simulation instances will be run.
>> All files will be saved in: /MARSS/marss_results/
>> Checkpoint FFT_checkpoint
>>  All Threads are started
>> simconfig: -stopinsns 100m -logfile bench.log.txt -stats
>> bench.stats.yml.txt -machine single_core -kill-after-run -quiet
>> Config file written
>> Starting Checkpoint: FFT_checkpoint
>> Command:  /MARSS/marss.dramsim/qemu/qemu-system-x86_64 -m 2G -serial pty
>> -nographic -drive
>> cache=unsafe,file=/MARSS/full_system_image/ubuntu-natty.qcow2 -simconfig
>> bench.simcfg.txt -loadvm FFT_checkpoint  -snapshot
>> char device redirected to /dev/pts/0
>>
>> (The screen just stays here)
>> --------------------------------------------------------------------------
>> --------------------------------------------------------------------------
>>
>> Here is my util.cfg:
>> -----------------------
>> [DEFAULT]
>> marss_dir = /MARSS/marss.dramsim
>> util_dir = /MARSS/marss.dramsim/util
>> img_dir = /MARSS/full_system_image
>> qemu_bin = %(marss_dir)s/qemu/qemu-system-x86_64
>> default_simconfig = -kill-after-run -quiet
>> [suite FFT]
>> checkpoints = FFT_checkpoint
>> [run FFT]
>> suite = FFT
>> images = /MARSS/full_system_image/ubuntu-natty.qcow2
>> memory = 2G
>> simconfig = -stopinsns 100m -logfile bench.log.txt -stats
>> bench.stats.yml.txt -machine single_core %(default_simconfig)s
>> --------------------------------------------------------------------------
>> --------------------------------------------------------------------------
>>
>>
>> Below is "bench.log.txt"
>> -----------------------------
>> //  Copyright 1999-2007 Matt T. Yourst <[email protected]>
>> //  Copyright 2009-2011 Avadh Patel <[email protected]>
>> //
>> //  Git branch 'dramsim' on date Mon Sep 24 13:37:22 2012 (HEAD: a01f9c)
>> //  Built May 21 2013 19:27:22 on BUILDHOST using gcc-4.6
>> //  Running on marinara.
>> //
>>
>> Active parameters:
>>   -help         disabled
>>   -run          disabled
>>   -stop         disabled
>>   -kill         disabled
>>   -flush        disabled
>>   -quiet        enabled
>>   -logfile      bench.log.txt
>>   -loglevel     0
>>   -startlog     0
>>   -startlogrip  18446744073709551615
>>   -consolelog   disabled
>>   -logbufsize   524288
>>   -logfilesize  67108864
>>   -dump-state-now disabled
>>   -screenshot
>>   -log-user-only disabled
>>   -dump-config-file
>>   -stats        bench.stats.yml.txt
>>   -yamlstats    bench.stats.yml.txt
>>   -stats-format yaml
>>   -snapshot-cycles infinity
>>   -snapshot-now
>>   -time-stats-logfile
>>   -time-stats-period 10000
>>   -startrip     18446744073709551615
>>   -fast-fwd-insns 0
>>   -fast-fwd-user-insns 0
>>   -fast-fwd-checkpoint
>>   -stopinsns    100 M
>>   -stopcycle    infinity
>>   -stopiter     infinity
>>   -stoprip      18446744073709551615
>>   -stop-at-marker infinity
>>   -stop-at-marker-hits infinity
>>   -stopinsns-rel infinity
>>   -bbinsns      65536
>>   -flushevery   infinity
>>   -kill-after-run enabled
>>   -event-record
>>   -event-record-stop disabled
>>   -event-replay
>>   -corefreq     0
>>   -enable-checker disabled
>>   -checker-startrip 18446744073709551615
>>   -perfect-cache disabled
>>   -dumpcode     test.dat
>>   -dump-at-end  disabled
>>   -bbdump
>>   -verify-cache disabled
>>   -machine      single_core
>>   -enable-mongo disabled
>>   -mongo-server 127.0.0.1
>>   -mongo-port   27017
>>   -bench-name
>>   -tags
>>   -run-tests    disabled
>>   -execute-after-kill
>>   -sync         0
>>   -simpoint
>>   -simpoint-interval 10 M
>>   -simpoint-chk-name simpoint
>>   -dramsim-device-ini-file ini/DDR3_micron_8M_8B_x16_sg15.ini
>>   -dramsim-pwd  ../DRAMSim2
>>   -dramsim-system-ini-file system.ini
>>   -dramsim-results-dir-name MARSS
>> ~
>>
>>
>>
>> Thanks,
>> Jolin
>>
>> _______________________________________________
>> http://www.marss86.org
>> Marss86-Devel mailing list
>> [email protected]
>> https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
>>
>>


-- 
There will be miracles when you believe!
_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to