If you're in FS mode, then thread scheduling is controlled by Linux. You can run as many programs as you want, just like on a real Linux system, and if you have more runnable threads than cores, they will be time-sliced by the kernel using its internal thread scheduling algorithm.
Your ability to bind threads to cores is the same as on a real Linux system, e.g., see: http://linux.die.net/man/2/sched_setaffinity http://linux.die.net/man/1/taskset Steve On Wed, Sep 4, 2013 at 1:37 PM, Zheng Wu <[email protected]> wrote: > Hi, > > Depends on whether you're running them in SE mode or FS mode. In SE mode, > you can simply specify the benchmark you want to run with the following > command line options: > > ./gem5.opt config/example/se.py -c "<path to astar>;<path to bzip>" -o > "<astar options>;<bzip options>" --num-cpus 2 > > I am not sure about FS mode, hope this helps. > > Best, > Zheng > > On 2013-09-04, at 12:49 PM, Yanqi Zhou <[email protected]> wrote: > > Hi Everyone, > How can I run multiple different programs on different cores? For example, > I need to run "astar" and "bzip" on two different cores, and gather traces > for each of the tow. > Can anyone share me some tips running multi-programs? > > Thanks, > Yanqi > _______________________________________________ > 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 >
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
