Hi, Tushar I also thought of using one sm file for L1 and L2 caches like MOESI_hammer.sm. I have two questions. 1. Hammer is exclusive cache which behave like one level cache. And there is only one state machine controlling both L1 and L2. 2. If modeling inclusive cache L1 and L2, is it reasonable to model L1 and L2 using one state machine? How L1 and L2 communicate, using trigger queue?
Thanks! Zhiguo From: gem5-users-boun...@gem5.org [mailto:gem5-users-boun...@gem5.org] On Behalf Of Tushar Krishna Sent: Wednesday, September 12, 2012 9:52 AM To: gem5 users mailing list Subject: Re: [gem5-users] How to specify the latency between L1 and L2 cache Hi Zhiguo, To model a Private L2, you need to change the protocol files, not the network. MOESI_hammer is an example of a Private L2 protocol in gem5. Here, there is only one protocol_cache.sm file instead of separate files protocol_L1cache.sm and protocol_L2cache.sm The cache.sm file contains both L1 and L2, modeling a fixed delay between them. Each "cache" is then connected to other "caches" via the network. cheers, Tushar On Sep 11, 2012, at 9:13 PM, GE ZHIGUO wrote: Hi, Tushar Thanks for your advice. I want to model a private L1 cache and a private L2 cache connected together. I am not clear how to get a constant and controllable delay between them. Hacking the network Is a way. But, it will be good to have other simpler ways to do this as private L2 architecture is common also. Regards, Zhiguo From: gem5-users-boun...@gem5.org<mailto:gem5-users-boun...@gem5.org> [mailto:gem5-users-boun...@gem5.org] On Behalf Of Tushar Krishna Sent: Tuesday, September 11, 2012 10:31 PM To: gem5 users mailing list Subject: Re: [gem5-users] How to specify the latency between L1 and L2 cache The point of the interconnect network is to model a realistic and variable delay between L1 and L2 (if it is a shared L2 protocol). If you want a fixed latency between L1 and L2, play around with the topology and/or hack into the network to deliver packets with same delay irrespective of contention. - Tushar On Sep 11, 2012, at 1:10 AM, GE ZHIGUO wrote: Hi, All The L1 and L2 caches are connected via Interconnections. I specify the latency of the transitions in SLICC file to 1 cycle when L1 send message to L2. But still the latency of the message delivery can be many more than 1 cycle. My question is how to specify the latency between L1 and L2 cache Connected via interconnect network. Thanks! _______________________________________________ gem5-users mailing list gem5-users@gem5.org<mailto:gem5-users@gem5.org> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users _______________________________________________ gem5-users mailing list gem5-users@gem5.org<mailto:gem5-users@gem5.org> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users