We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
How to handle below scenario ?
Consider interconnect has snoop filter. As per the snoop filter the snoop request should be hit in cache but it will be a miss in this case.
Questions :
This is described in Section D5.2.3 of the ACE Specification. The master that's being snooped can either:
• Give a snoop response with PassDirty deasserted and IsShared asserted, which does not pass permission to store to the line and does not pass responsibility for updating memory.
• Delay the snoop response until the snooped master has completed the update to main memory.
For an eviction (i.e. a WriteBack), it's more likely to perform the second point. In this case, it will return a missed snoop response only after the eviction has completed. The interconnect can then fetch this data from main memory.