In a shared memory multiprocessor with a separate cache memory for each processor , it is possible to have many copies of any one instruction operand : one copy in the main memory and one in each cache memory. When one copy of an operand is changed, the other copies of the operand must be changed also. Cache coherence is the discipline that ensures that changes in the values of shared operands are propagated throughout the system in a timely fashion.
Next Steps
-
memory coherence
Memory coherence is a desirable condition in wh...
(WhatIs.com) -
Oracle streamlines distributed caching with Eclipse IDE plug-in
A major upgrade to Oracle's tools includes a pl...
(SearchSOA.com)
There are three distinct levels of cache coherence:
- Every write operation appears to occur instantaneously.
- All processes see exactly the same sequence of changes of values for each separate operand.
- Different processes may see an operand assume different sequences of values. (This is considered noncoherent behavior.)
Tech TalkComment
Share
Comments
Results
Contribute to the conversation