Saturday, February 20, 2010

What is a communication miss?

What is a communication miss?
The cache line must be in the invalid state but still allocated in the cache?
The scenario would be
P2 send an invalidation message to P1 and P1 acknowledges this by setting the state of cache line to invalid. Then, later on, this P1 wants to access this cache line. P1 finds the cache line in its cache but in the invalid state. This is called a communication miss? What happens if the cache line is replaced by the time P1 wants to access it? That should not count as a communication miss, right?

No comments: