[gem5-users] Re: Configure multi-bank cache in ruby ​mode with MESI coherence protocol

2020-10-21 Thread Jason Lowe-Power via gem5-users
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 t

[gem5-users] Re: Ask for HELP about SMT in FS mode

2020-10-21 Thread chy via gem5-users
with ARM On 10/22/2020 00:23, chy wrote: HELP ! I intend to use gem5's **FS** mode to test SMT performance in my research project. Specifically, I modified the create() function of deriv.cc, I changed actual_num_threads=1 to actual_num_threads=numThreads, and deleted the assert (this

[gem5-users] Ask for HELP about SMT in FS mode

2020-10-21 Thread chy via gem5-users
HELP ! I intend to use gem5's **FS** mode to test SMT performance in my research project. Specifically, I modified the create() function of deriv.cc, I changed actual_num_threads=1 to actual_num_threads=numThreads, and deleted the assert (this->numThreads==1) of the constructor in cpu.c

[gem5-users] Re: Configure multi-bank cache in ruby ​mode with MESI coherence protocol

2020-10-21 Thread 1154063264--- via gem5-users
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 a

[gem5-users] Re: Add FLUSH in MESI prtocol

2020-10-21 Thread 1154063264--- via gem5-users
Hello Jason: Thank you very much, thank you for your help. ___ 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] Re: Add FLUSH in MESI prtocol

2020-10-21 Thread Jason Lowe-Power via gem5-users
Honestly, I'm not sure. I would need to dig much deeper into the MESI_Three_Level protocol to be able to help. Jason On Tue, Oct 20, 2020 at 9:06 PM 1154063264--- via gem5-users < gem5-users@gem5.org> wrote: > In MOESI_hammer, the state transition in the I state is defined as follows, > > transi

[gem5-users] Cache hit/miss count in Ruby

2020-10-21 Thread Daecheol You via gem5-users
Hi all, I am running full system simulation with MESI_Three_Level protocol. The protocol (maybe other protocol also) provides transition count for each state and possible events in stats file. For example, STATE.EVENT tells how many state transition occured from STATE receiving EVENT. Also, the st