[gem5-users] Re: Gem5 - ruby - garnet3.0

2023-03-29 Thread Karim Soliman via gem5-users
Thank you, that helps a lot. Best Regards, *Eng. Karim Soliman* Teaching Assistant Computer Engineering Department Pharos University in Alexandria (P.U.A) On Thu, Mar 30, 2023 at 10:32 AM Srikant Bharadwaj wrote: > Hi Karim, > Adding to what Tushar and Gabriel mentioned, you can use Garnet

[gem5-users] Re: Gem5 - ruby - garnet3.0

2023-03-29 Thread Srikant Bharadwaj via gem5-users
Hi Karim, Adding to what Tushar and Gabriel mentioned, you can use Garnet standalone to do this. >From what I understand, you want to create a custom traffic pattern according to your calculations. You can create your own traffic pattern by modifying the traffic injector. You can follow the

[gem5-users] Re: Gem5 - ruby - garnet3.0

2023-03-29 Thread Karim Soliman via gem5-users
Thank you for your response, I'm actually interested in routing and not coherency protocols, so i rebuild gem5 with the following command to use Garnet Standalone protocol scons build/NULL/gem5.debug PROTOCOL=Garnet_standalone Thanks for the help about using the appropriate protocol. What I want

[gem5-users] Re: Gem5 - ruby - garnet3.0

2023-03-29 Thread Krishna, Tushar via gem5-users
Yes .. take a look at https://www.gem5.org/documentation/general_docs/ruby/garnet_synthetic_traffic/ --inj-vnet can be set to inject in one of the vnets See the related files as well to see where all of this is implemented. Best, Tushar On Mar 29, 2023, 5:23 AM -0400, Karim Soliman via

[gem5-users] Re: Gem5 - ruby - garnet3.0

2023-03-29 Thread gabriel.busnot--- via gem5-users
Hi Karim, Can you be more specific about what you are trying to achieve for us to provide accurate answers? You seem to be really focused on the transport and not so much on the coherency protocol. In that case, I recommend using the garnet standalone protocol: *

[gem5-users] Re: GEM5/Ruby and MESI_Three_Level protocol

2020-05-28 Thread Javed Osmany via gem5-users
Hello Okay. I had not realised that some of the files were shared between MESI_Three_Level and MESI_Two_Level. That would explain why MESI_Three_level is comiling okay. Tks for the pointer. Best regards J.Osmany From: Shehab Elsayed [mailto:shehaby...@gmail.com] Sent: 28 May 2020 16:49 To:

[gem5-users] Re: GEM5/Ruby and MESI_Three_Level protocol

2020-05-28 Thread Carlos Escuin via gem5-users
Hello, Open the file 'MESI_Three_Level.slicc' and you will see the files the protocol MESI_Three_Level is being generated from. You will see that it is using some components from the MESI_Two_Level protocol. Hope this is helping you. Carlos On 28/5/20 11:48, Javed Osmany via gem5-users

[gem5-users] Re: GEM5/Ruby and MESI_Three_Level protocol

2020-05-28 Thread Shehab Elsayed via gem5-users
Which files do you think are missing? There are some shared files between MESI_Three_Level and MESI_Two-Level such as the L2 controller. You can find a list of all files used by the MESI_Three_Level protocol in src/mem/ruby/protocol/MESI_Three_Level.slicc. I hope this helps. On Thu, May 28, 2020

[gem5-users] Re: GEM5/Ruby

2020-05-19 Thread Javed Osmany via gem5-users
Many Thanks Jason for the answer and pointers. Best Regards J.Osmany From: Jason Lowe-Power [mailto:ja...@lowepower.com] Sent: 18 May 2020 21:25 To: gem5 users mailing list Cc: Javed Osmany Subject: Re: [gem5-users] GEM5/Ruby Hi Javed, Unfortunately, there's no protocols in gem5 out of the

[gem5-users] Re: GEM5/Ruby

2020-05-18 Thread Jason Lowe-Power via gem5-users
Hi Javed, Unfortunately, there's no protocols in gem5 out of the box that model *exactly* what you need. However, SLICC allows you to write your own protocols! It sounds like that is what would be best if you need such a specific coherence protocol. See