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.
In case of readunique transaction cache line is copied into the initiating master's cache(whether it is clean or dirty) and invalidated in snooped master's cache and then store operaation is performed in initiating master's cache line.
In case of cleanunique transaction cache line is copied to main memory if it is dirty(and invalidate) and then store operation performed in initiating master's cache.
Why do we need extra write to memory in case of cleanunique transaction?