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
http://www.gem5.org/documentation/general_docs/ruby/slicc/ and
http://www.gem5.org/documentation/learning_gem5/part3/MSIintro/ for more
information.

Cheers,
Jason

On Mon, May 18, 2020 at 8:43 AM Javed Osmany via gem5-users <
gem5-users@gem5.org> wrote:

> Hello
>
>
>
> I would like to define a multicore system in GEM5 and then use the Ruby
> memory system to simulate the different coherence protocols.
>
>
>
> In my system I have three levels of caches (L1I$, L1D$ (using MSI),
> unified L2$ (using MOESI) and LLC (using MESI))
>
>
>
> How to generate the optimised GEM5 executable simulator to handle the
> three different coherence protocol in the system?
>
>
>
>
>
> Thanks in advance
>
>
>
> JO
> _______________________________________________
> gem5-users mailing list -- gem5-users@gem5.org
> To unsubscribe send an email to gem5-users-le...@gem5.org
> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to