Hi,

I am trying to run Parsec on x86 full system .I have used the proposed
files of this thread:

http://permalink.gmane.org/gmane.comp.emulators.m5.users/12526

For example I tried to run blackscholes for 4 cores and 32 threads. (
results for canneal and swaptions were like blackscholes)

It seems that at the time of switching cpus the simulation terminates. I
don't know what is wrong with the procedure I have taken.
Even I tried x86 parsec disk image from [
http://www.cs.utexas.edu/~cart/parsec_m5/ ] but there isn't any changes in
results.

My script files for these 2 disk images were :



1.

cd /parsec-2.1/pkgs/apps/blackscholes/inst/amd64-linux.gcc-pthreads.pre/bin/

/sbin/m5 switchcpu

/sbin/m5 dumpstats

/sbin/m5 resetstats

./blackscholes 4 /parsec-2.1/inputs/blackscholes/in_4k.txt
/parsec/install/inputs/blackscholes/prices.txt

echo "Done :D"

/sbin/m5 exit

/sbin/m5 exit



2.

cd /parsec/install/bin

/sbin/m5 switchcpu

/sbin/m5 dumpstats

/sbin/m5 resetstats

./blackscholes 4 /parsec/install/blackscholes/in_4k.txt
/parsec/install/inputs/blackscholes/prices.txt

echo "Done :D"

/sbin/m5 exit

/sbin/m5 exit



also , I have omitted the switchcpu line from the script files and
simulated again, but the results were the same as before .

Below is my command line and the results that I have received in terminal.



Command line :

./build/X86/gem5.opt configs/example/fs.py
--kernel=/dist/m5/system/m5_system_2.0b3/binaries/x86_64-vmlinux-2.6.28_2.4-smp

  --disk-image=/dist/m5/system/m5_system_2.0b3/disks/x86root-parsec0.img
--script=/home/Gem5/gem5/scirpts/blackscholes_4c_simsmall.rcS -n 32 -F
5000000000000

 (I tried without fast forwarding, too. But nothing has changed.)



Terminal:



gem5 Simulator System.  http://gem5.org

gem5 is copyrighted software; use the --copyright option for details.



gem5 compiled Dec  9 2013 13:05:55

gem5 started Dec 10 2013 23:03:04

gem5 executing on ubuntu

command line: ./build/X86/gem5.opt configs/example/fs.py
--kernel=/dist/m5/system/m5_system_2.0b3/binaries/x86_64-vmlinux-2.6.28_2.4-smp
--disk-image=/dist/m5/system/m5_system_2.0b3/disks/x86root-parsec0.img
--script=/home/Gem5/gem5/scirpts/blackscholes_4c_simsmall.rcS -n 32 -F
5000000000000

warn: add_child('terminal'): child 'terminal' already has parent

Global frequency set at 1000000000000 ticks per second

info: kernel located at:
/dist/m5/system/m5_system_2.0b3/binaries/x86_64-vmlinux-2.6.28_2.4-smp

      0: rtc: Real-time clock set to Sun Jan  1 00:00:00 2012

Listening for com_1 connection on port 3456

warn: Reading current count from inactive timer.

0: system.remote_gdb.listener: listening for remote gdb #0 on port 7000

0: system.remote_gdb.listener: listening for remote gdb #1 on port 7001

0: system.remote_gdb.listener: listening for remote gdb #2 on port 7002

0: system.remote_gdb.listener: listening for remote gdb #3 on port 7003

0: system.remote_gdb.listener: listening for remote gdb #4 on port 7004

0: system.remote_gdb.listener: listening for remote gdb #5 on port 7005

0: system.remote_gdb.listener: listening for remote gdb #6 on port 7006

0: system.remote_gdb.listener: listening for remote gdb #7 on port 7007

0: system.remote_gdb.listener: listening for remote gdb #8 on port 7008

0: system.remote_gdb.listener: listening for remote gdb #9 on port 7009

0: system.remote_gdb.listener: listening for remote gdb #10 on port 7010

0: system.remote_gdb.listener: listening for remote gdb #11 on port 7011

0: system.remote_gdb.listener: listening for remote gdb #12 on port 7012

0: system.remote_gdb.listener: listening for remote gdb #13 on port 7013

0: system.remote_gdb.listener: listening for remote gdb #14 on port 7014

0: system.remote_gdb.listener: listening for remote gdb #15 on port 7015

0: system.remote_gdb.listener: listening for remote gdb #16 on port 7016

0: system.remote_gdb.listener: listening for remote gdb #17 on port 7017

0: system.remote_gdb.listener: listening for remote gdb #18 on port 7018

0: system.remote_gdb.listener: listening for remote gdb #19 on port 7019

0: system.remote_gdb.listener: listening for remote gdb #20 on port 7020

0: system.remote_gdb.listener: listening for remote gdb #21 on port 7021

0: system.remote_gdb.listener: listening for remote gdb #22 on port 7022

0: system.remote_gdb.listener: listening for remote gdb #23 on port 7023

0: system.remote_gdb.listener: listening for remote gdb #24 on port 7024

0: system.remote_gdb.listener: listening for remote gdb #25 on port 7025

0: system.remote_gdb.listener: listening for remote gdb #26 on port 7026

0: system.remote_gdb.listener: listening for remote gdb #27 on port 7027

0: system.remote_gdb.listener: listening for remote gdb #28 on port 7028

0: system.remote_gdb.listener: listening for remote gdb #29 on port 7029

0: system.remote_gdb.listener: listening for remote gdb #30 on port 7030

0: system.remote_gdb.listener: listening for remote gdb #31 on port 7031

Switch at instruction count:5000000000000

info: Entering event queue @ 0.  Starting simulation...

warn: Don't know what interrupt to clear for console.

warn: instruction 'wbinvd' unimplemented

warn: x86 cpuid: unknown family 0x4000

warn: instruction 'wbinvd' unimplemented

warn: Tried to clear PCI interrupt 14

warn: Unknown mouse command 0xe1.

hack: be nice to actually delete the event here

Switched CPUS @ tick 5319635144000

switching cpus

**** REAL SIMULATION ****

info: Entering event queue @ 5319635144000.  Starting simulation...

Exiting @ tick 5319839126000 because m5_exit instruction encountered




 I will really really appreciate if anyone help me .
I've stuck at this point for 2 weeks.
thanks in advance.



-- 
Fateme Movafagh
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to