Hi There are some system calls in Solaris OS which bind threads to CPUs.
I wish this helps you. On Sat, Jun 22, 2013 at 1:04 PM, Jack Harvard <[email protected]>wrote: > I don't have a direct answer, but I would think the scheduling of threads > is done by the Kernel, not gem5. However I think it should not be > impossible if you want to write a patch which instruct gem5 to manually > move a thread from one core to the other, as gem5 should have the thread > context information, and inform the kernel of the thread migration. > > You can look at how the Linux kernel place threads on cores - i.e., the > scheduling and load balancing part, such as migration_thread, load_balance > > On 21 Jun 2013, at 05:09, Hui Zhao wrote: > > > Hi, all > > I am using alpha fs mode. > > I want to have an application with 4 threads running on 4 cpus first. > After some cycles, I want to move a thread from a cpu to another cpu. So > now one cpu has 2 threads and one cpu is idle. Can this be done in Gem5? > > Which files should I start with? > > > > Thanks > > Hui > > _______________________________________________ > > 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 > -- Hamid Reza Khaleghzadeh http://hkhaleghzadeh.webs.com
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
