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
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
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
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