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

Reply via email to