Hi,
I have built a couple of the PARSEC benchmarks to run under alpha-linux
and have a disk image set up with these binaries and input files to run in
M5 ALPHA_FS. I have run the complete blackscholes benchmark using 4 cores/4
threads with no problems. Currently, I am trying scale up the number of
processors to 64. Here is my command line:
------------------------
build/ALPHA_FS/m5.opt --outdir=$OUTDIR --trace-flags="Bus"
--trace-start=1700000000000 --trace-file=$OUTDIR/tracelog.txt
configs/joel/fs.py --detailed --caches --l2cache --num-cpus=64
--fast-forward=80000000 --script=./configs/joel/parsec/blackscholes.rcS
------------------------
The first shot at running this resulted in an assertion failure that is
documented in the mailing list thread:
http://www.mail-archive.com/[email protected]/msg00107.html. Based on the
recommendation from this thread, I commented the assertion, rebuilt M5 and
reran the benchmark (I am not sure if this is related to the next problem
that I am having). Now, the benchmark fails with the following output:
------------------------
Switched CPUS @ cycle = 28289857500
warn: Entering event queue @ 28289857500. Starting simulation...
Changing memory mode to timing
switching cpus
**** REAL SIMULATION ****
warn: Entering event queue @ 28289858000. Starting simulation...
panic: Halt not implemented!
@ cycle 28289931750
[halt:build/ALPHA_FS/cpu/o3/alpha/cpu.hh, line 108]
Program aborted at cycle 28289931750
Abort
------------------------
Seems this is a result of a kernel panic. Here are the last few lines of
console.system.sim_console (the whole file can be found @
http://www.cs.utexas.edu/~hestness/links/console.system.sim_console):
------------------------
[<fffffc0000311c60>] ret_from_fork+0x0/0x10
[<fffffc000033be34>] fork_idle+0x54/0xb0
[<fffffc0000345948>] cpu_callback+0xa8/0x1b0
[<fffffc000033be08>] fork_idle+0x28/0xb0
[<fffffc000031d858>] __cpu_up+0x38/0x360
[<fffffc0000310020>] __smp_callin+0x0/0x28
[<fffffc0000310020>] __smp_callin+0x0/0x28
Code: a4850018 20650018 408305a1 f4200008 a4430008 a43e0050
<b5a40008> b49e0050
Kernel panic - not syncing: Aiee, killing interrupt handler!
------------------------
I have encountered this problem with both the kernel distributed with M5,
and the kernel that I have built (linux-2.6.16.53 using gcc-4.0.2). If
anyone has encountered this or something similar, I would really appreciate
any help you can offer.
Thanks,
Joel
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users