Hi 
 
I have questions about “Cannot get snapshot 'final'”. I found a related post a 
couple months ago. But I can not get solution.
 
(1) 
 
When I use the “ –stopinsns “ option to make simulation stop after a mount of 
instructions, I could not get statistics convert to a readable file.
 
It looks that simulation could stop at the specified limit, but I could not 
convert the statistics file.
 
At end of the logfile:
……
Completed      10087000 cycles,       9971993 commits:     94698 Hz,     85831 
insns/sec: rip 00007f6b784ed646
Completed      10103000 cycles,       9991262 commits:     79624 Hz,     95892 
insns/sec: rip 00007f6b784cea34
Stopping simulation loop at specified limits (10110227 iterations, 10000000 
commits)
 update mode count for ctx 0
 update mode count for ctx 0
 update mode count for ctx 0
 
Stopped after 10110227 cycles, 10000000 instructions and 108 seconds of sim 
time 
(cycle/sec: 93613 Hz, insns/sec: 92592, insns/cyc: 0.9890974752594576)
 
 
the simulation configuration I used in run_bench.py (download from Marss86 
site):
 
# run_bench.py
……
sim_cmd_generic = 'simconfig -stats %s.stats -logfile %s.log -run -stopinsns 
10m 
-kill-after-finish'
……
 
And at produced qemu window, it shows
 
Execution command: 
Generic simulation command: simconfig -stats %s.stats -logfile %s.log -run 
-stopinsns 10m -kill-after-finish
Chekcpoints to run: ['blackscholes']
All files will be saved in: ./
Running thread with img: ./disks/parsec_image/parsec.qcow2
 All Threads are started
Starting Checkpoint: blackscholes
initing the ooomachine
char device redirected to /dev/pts/4
char device redirected to /dev/pts/5
QEMU 0.12.3 monitor - type 'help' for more information
(qemu) loadvm blackscholes
(qemu) simconfig -stats ./blackscholes.stats -logfile ./blackscholes.log -run 
-stopinsns 10m -kill-after-finish
simulation options received:-stats ./blackscholes.stats -logfile 
./blackscholes.log -run -stopinsns 10m -kill-after-finish
 
 
Did I make some mistakes on the configurations or somewhere? Please let me 
know, 
great thanks!
 
 
(2) Second question about run_bench.py (download from Marss86 site):
 
I found that simulations are blocked after first benchmark reaches the 
instructions limit. It looks run_bench.py blocks at 

 
# run_bench.py
……
p.wait()
……
 
And at produced qemu window, it shows
 
Execution command: 
Generic simulation command: simconfig -stats %s.stats -logfile %s.log -run 
-stopinsns 10m -kill-after-finish
Chekcpoints to run: ['blackscholes']
All files will be saved in: ./
Running thread with img: ./disks/parsec_image/parsec.qcow2
 All Threads are started
Starting Checkpoint: blackscholes
initing the ooomachine
char device redirected to /dev/pts/4
char device redirected to /dev/pts/5
QEMU 0.12.3 monitor - type 'help' for more information
(qemu) loadvm blackscholes
(qemu) simconfig -stats ./blackscholes.stats -logfile ./blackscholes.log -run 
-stopinsns 10m -kill-after-finish
simulation options received:-stats ./blackscholes.stats -logfile 
./blackscholes.log -run -stopinsns 10m -kill-after-finish
(qemu) 
              ^ infinite wait here.
 
Did I make some mistakes on running simulation via run_bench.py script? Please 
let me know.
 
 (3) 

Could any share a typical simulation configuration file a multic-core with 
cache 
configuration for Marss86?
 
 
Thanks a lot,
HZ


      
_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to