Research Article

A Cache System Design for CMPs with Built-In Coherence Verification

Table 2

Cache sharing vector update.

Current sharing vector EventDesired sharing vectorFaulty sharing vectorFault effectCases
(1)(2)(3)(4)(5)(6)

All p’s are 0s readsp is 1 and all others are 0s
All p’s are 0sFaulty (F)Case 1
p is 1 and all others are 0sFaulty (F)Case 2
writesp is 1 and all others are 0s
All p’s are 0sFaulty (F)Case 1
p is 1 and all others are 0sFaulty (F)Case 2

All p’s are 1s writesp is 1 and all others are 0sp is 1 and all others are 0sFaulty (F)Case 2
p  & p are 1 and others are 0sFaulty (F)Case 3
p is 1 and others are 1s & 0sFaulty (F)Case 3

p’s are 1s & 0s readsp is 1 and all others are 1s & 0sp is 0 and others are 1s & 0sFaulty (F)Case 1
writesp is 1 and all others are 0sp is 1 and others are 1s & 0sFaulty (F)Case 3

p is 1 and all others are 0s writesp is 1 and all others are 0sp  & p are 1 and others are 0sFaulty (F)Case 3