Hi Wei, If you're using Ruby, you probably just need to configure the network topology to match a dual-socket system. In fact, most of the topologies were originally written with multi-socket systems in mind. Check out configs/topologies/*.
You may also need to modify the coherence protocol somewhat depending on how you want the sockets to communicate. Jason On Mon, Aug 15, 2016 at 12:09 PM Wei Shu <[email protected]> wrote: > Hi all, > > I am wondering how to create a multiple-socket system and run FS with > ruby. E.g., a dual socket system sharing memory that each socket contains 4 > cores. > I can successfully simulate a CMP with ruby and running PARSEC. But I have > no idea how to config the system to be multi-socket like. > > The only clue I found: > > http://gem5.org/Running_gem5 it says "Change the socket_id to have a > separate socket per CPU core" > and in src/cpu/BaseCPU.py there's parameter called "socket_id", but it > looks like changing this only alter the id of socket. The corresponding > info is dumped to config.ini that all the cpu bears the same socket ID. > > Do I need to modify some script in fs.py and create a copy of the system? > What would be the interconnection model? > > Any help is appreciated in advance. > > Wei > _______________________________________________ > 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
