Hi,

I would like to run multiple programs on an inorder core which supports SMT.
For this I needed to replace MaxThreads = 1 by (e.g.) MaxThreads = 2 in src/cpu/inorder/pipeline_traits.hh. However, running the simulator with smt enabled for an inorder core results into a Segmentation fault.
Does anyone have an idea?

To run two instances of "hello world" on an inorder core I use:
build/ALPHA/gem5.opt configs/example/se.py --cmd=tests/test-progs/hello/bin/alpha/linux/hello;tests/test-progs/hello/bin/alpha/linux/hello --cpu-type=inorder --caches --smt

The same command on a "detailed" cpu works fine, but running this command for an inorder cpu results into a segmentation fault. Gdb told me that there is a problem on this line: FirstStage::roundRobin (this=0x27670d0) at build/ALPHA/cpu/inorder/first_stage.cc:255.
This is the line of code causing the problem:
list<ThreadID>::iterator pri_iter = fetchPriorityList->begin();


Kind regards,

Max

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

Reply via email to