useful when two or more components need to exchange
data, and the components perform transfers at differing speeds. Solve problem by providing buffer of intermediate speed between components.
If a component has
a data value change, and the datum is also in the cache, the cache must
also be updated. This is especially a problem on multiprocessor systems
where more than one process may be accessing a datum.
A component
may be eliminated by an equal-sized cache, but only if: (a) the cache
and the component have equivalent state-saving capacity (that is, if the
component retains its data when electricity is removed, the cache must retain data as well), and (b) the cache is affordable, because faster storage
tends to be more expensive.