Thank you, Gabriel, for your valuable feedback.

Best Regards,
*Eng. Karim Soliman*
Teaching Assistant
Computer Engineering Department
Pharos University in Alexandria (P.U.A)


On Mon, Sep 18, 2023 at 11:48 PM gabriel.busnot--- via gem5-users <
gem5-users@gem5.org> wrote:

> Hi Karim,
>
> The short answer to “can I use a single vnet for MESI_Two_Level is
> “probably not”, just as for any provided Ruby protocol.
>
> The reason is that vnets provide traffic isolation between different
> message classes (request, response, etc.). This isolation is required to
> avoid deadlocks. Designing a protocol working with a single vnet is
> possible but would be super expensive to implement as a lot of reordering
> capabilities would be required from the units (ruby machines).
>
> The closer you can get from using a single network is to have each
> physical link support all vnets, which is the default for both
> SimpleNetwork and Garnet. However, you cannot get around the “virtual
> channels” (usually a dedicated buffer for each vnet at both end of each
> link).
>
> BTW, the error you are observing is telling you that you cannot have more
> than one input and/or output with a given vnet ID for each ruby machine.
> This is an arbitrary limitation baked deep into SLICC/Ruby to simplify
> things.
>
> Regards,
>
> Gabriel
> _______________________________________________
> gem5-users mailing list -- gem5-users@gem5.org
> To unsubscribe send an email to gem5-users-le...@gem5.org
>
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to