In this case, I would use the resource stalls to model banking. You can extend the BankedCache implementation to model arbitrary address interleaving, if that's important to your model. To do this, you'll have to add annotations to the transitions in the L0 and L1 cache, but this should be easier than implementing "real" banking.
Cheers, Jason On Wed, Oct 21, 2020 at 8:20 AM 1154063264--- via gem5-users < gem5-users@gem5.org> wrote: > Hello Jason: > I want to configure L0 and L1 as Multi-Banking (Interleaving) Caches , > considering L0 and L1 are private, so I have two questions: > (1). If L0 and L1 are configured as multiple banks, do I need to connect > L0 to the ruby network? > > (2). To configure multiple banks, should I need to add a cache controller > for each bank? > > Looking forward to your reply. > _______________________________________________ > 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