If the lower level cache contains blocks that are not present in the higher level cache or other caches then it is said to be exclusive.

It is exclusive because it is only there. How can there be cache miss when CPU is looking for it?

See img:

enter image description here

  • $\begingroup$ Another piece of information was written the same cache block, thus a read miss. Could this be it? $\endgroup$ – Pawel Batko Nov 7 '17 at 23:46
  • 1
    $\begingroup$ Exclusive caches and the exclusive-state in MESI (and variants) are not really related $\endgroup$ – harold Nov 8 '17 at 16:31
  • $\begingroup$ In the protocol showed, when the CPU need to evict an "exclusive" block because there is a read cache miss, the CPU will first write-back data then load new data and place the cache line in the shared state. This diagram don't show cache fill operations. $\endgroup$ – TEMLIB Nov 8 '17 at 20:34
  • $\begingroup$ @PawełBatko Is it possible that exclusive blocks be replaced by another piece of information? $\endgroup$ – pnkjmndhl Nov 9 '17 at 20:18
  • $\begingroup$ @TEMLIB Could you elaborate on that? $\endgroup$ – pnkjmndhl Nov 9 '17 at 20:20

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.