Hi,

The SE mode is by default expects to be in multi-programmed mode. Thus, if you run a multi-threaded program on 4 cores it will provide this error. To run multi-threaded program in SE mode add --mt flag to your command line.

Jayneel

On 06/08/2012 01:40 PM, Bojun Ma wrote:
Hi, All,
I am trying to run SPEC2000 benchmark in ARM_SE mode. I need to simulate a 4 cores system,So I used the command line( take vpr as an example):

./build/ARM_SE/gem5.opt --outdir=vpr0 --debug-flags=O3PipeView --trace-start=50000 --trace-file=vpr_trace.out configs/example/se.py --num-cpus= 4 -d --caches -c vpr -oinput -m 1000000000

     However, the simulation absorted.

     Traceback (most recent call last):
  File "<string>", line 1, in <module>
File "/home/bojun/GEM5/gem5-stable-549b72de8f72/src/python/m5/main.py", line 356, in main
    exec filecode in scope
  File "configs/example/se.py", line 187, in <module>
    system.cpu[i].workload = multiprocesses[i]
IndexError: list index out of range
gem5.opt: build/ARM_SE/sim/eventq.cc:63: virtual Event::~Event(): Assertion `!scheduled()' failed.
Program aborted at cycle 0
Aborted


   Is there anything I missed?
Do I need to make some change in se.py file to make it work for multi cores?
   Any help is appreciated.


Regards,
Bojun Ma



_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to