Cache invalidation
Encyclopedia
Cache invalidation is a process whereby entries in a cache
are deleted. It can be done explicitly, as part of a cache coherency
protocol in a parallel computer
. In such a case, a compute node changes a variable and then invalidates the cached values of that variable across the rest of the computer system.
Cache
In computer engineering, a cache is a component that transparently stores data so that future requests for that data can be served faster. The data that is stored within a cache might be values that have been computed earlier or duplicates of original values that are stored elsewhere...
are deleted. It can be done explicitly, as part of a cache coherency
Cache coherency
In computing, cache coherence refers to the consistency of data stored in local caches of a shared resource.When clients in a system maintain caches of a common memory resource, problems may arise with inconsistent data. This is particularly true of CPUs in a multiprocessing system...
protocol in a parallel computer
Parallel computing
Parallel computing is a form of computation in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved concurrently . There are several different forms of parallel computing: bit-level,...
. In such a case, a compute node changes a variable and then invalidates the cached values of that variable across the rest of the computer system.