You can simulate as many machines as you want, but you may or may not be able to hook them together like you want to. The barrier to simulating more than two machines on a standard network is that there is no Ethernet switch model, just a simple link. So you can hook two machines directly together, or simulate even more machines if one of them has multiple interfaces and acts as a software router (we've done this before, to model the performance of the machine in the middle that's forwarding packets). But if you want a conventional network, you'd have to write a model for a switch. It wouldn't be terrifically hard, but it's not there out of the box.
Steve On Mon, Jul 16, 2012 at 10:33 PM, Hossein Nikoonia <nikoo...@gmail.com>wrote: > Yes, it is possible > > see fs.py and included .py s. > you should create 3 (or more) "system" and make them child of "root" > > when simulating one system, "root" has only one child. see > m5out/config.ini. > > Best > Seyed Hossein > > > On Tue, Jul 17, 2012 at 9:41 AM, Anirudh Sivaraman > <sk.anir...@gmail.com>wrote: > >> Hi >> >> I was wondering if there was a facility to simulate 3 or more >> networked CPUs within one GEM5 process. I am looking for something >> like --dual, but which generalises to >=3 processor instances. >> >> Anirudh >> _______________________________________________ >> gem5-users mailing list >> gem5-users@gem5.org >> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >> > > > _______________________________________________ > gem5-users mailing list > gem5-users@gem5.org > http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users >
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users