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