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