Hi, I personally think you are not clear with your question. gem5 runs on only one CPU core. Now if you have a server, or a cluster or a computer in your university which has N CPU cores and you want to use all of them, you can simply run N instances of gem5 and the OS will put each gem5 on a separate core automatically. Then on each instance of running gem5 , execute a different benchmark and capture statistics and ... don't worry about port numbers, gem5 will automatically detect another instance of gem5 is running. So it increases the port numbers (for VNC and m5term connection) automatically. Just be careful about the m5out folder, in case you are producing a kind log or saving snapshots , they will all go to one m5out folder which is not good. I personally have created multiple physical copies of gem5 with separate m5out folders and run multiple instances of gem5 on our cluster.
But if your question is, you have created a FS gem5 platform which contains N cores (with -n N option when running gem5) and then you want to run one separate benchmark on every of these cores, then again it shouldn't be a problem since the Linux OS running on your gem5 virtual platform handles this for you automatically. (well at least I am pretty sure for gem5.ARM platform it works fine, for the X86 I have never tried) also have a look here http://stackoverflow.com/questions/3203831/how-to-specify-a-cpu-core-to-run-a-program-in-linux ________________________________ From: [email protected] [[email protected]] on behalf of Mahshid Sedghi [[email protected]] Sent: Tuesday, July 09, 2013 6:20 PM To: gem5 users mailing list Subject: Re: [gem5-users] Multiple Workloads in FS mode....... Hello, I am also interested in this topic. I'd appreciate if someone can provide some insight. Thanks. On Mon, Jul 8, 2013 at 8:53 PM, Zheng Wu <[email protected]<mailto:[email protected]>> wrote: Hi all, I am also curious to know the answer to this question. Thanks On 2013-07-07, at 2:08 PM, Amanpreet Kaur <[email protected]<mailto:[email protected]>> wrote: hello... I am new to gem5 and also from electronics background, so can anybody tell me what is the command for running multiple applications on multi core or multi-processors for X86 FS mode? like if I have to run 4 benchmarks on 4 cores than what flags I need to set, or what all changes I have to make in script file please elaborate bcoz this will help me to understand it clearly.....also how to confirm that it is working properly? do I have to see simulation time that it should remain same or if I will run 8 benchmarks on 4 cores than time should be double,what I am thinking is correct? please tell me the steps because I am struggling so much(read documentation,gone through all archive mails) it would be great if anybody can help me at the earliest.......actually I tried running commands without making any changes in the source code, but in the statistics file only one CPU is getting active, so how to assign workloads to other CPU's ?please tell me which all source file I have to ch eck out..... thanks in advance.. Amanpreet kaur M'tech IIT Delhi _______________________________________________ gem5-users mailing list [email protected]<mailto:[email protected]> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users _______________________________________________ gem5-users mailing list [email protected]<mailto:[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
