[gem5-users] Re: CleanEvict packets in gem5

2021-03-03 Thread bagchi95aritra--- via gem5-users
Hi, I would highly appreciate if someone in this group can tell me about CleanEvicts. Regards, Aritra ___ 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/%(_int

[gem5-users] Re: CleanEvict packets in gem5

2021-03-03 Thread Nikos Nikoleris via gem5-users
Hi Aritra, CleanEvict packets are generated by caches which have the parameter writeback_clean set to false whenever there is an eviction of a clean block. This is primarily to inform the snoop filter that a cache has a evicted a block. Hope this helps, Nikos On 02/03/2021 12:24, bagchi95arit

[gem5-users] Re: CleanEvict packets in gem5

2021-03-03 Thread bagchi95aritra--- via gem5-users
Hi Nikos, Thanks for your response. If possible, could you also indicate what gem5 cache does when it sees these CleanEvicts? If they are, as you said, write backs originated for clean (not dirty) cache lines, then the cache shouldn’t write the data. But then, what does it do? Thanks and reg

[gem5-users] Re: CleanEvict packets in gem5

2021-03-03 Thread Wenqi Yin via gem5-users
Hi Aritra, The CleanEvict packet don’t have data so it cannot do write in the cache. As Nikos said, the main purpose is to update the snoop filter. So when cache see a CleanEvict pkt, it either pass that pkt on to downstream when it misses the cache or stop the pkt if it hits. A side effect is