cache

Pronounced "cash." A special area of memory, managed by a cache controller, that improves performance by storing the contents of frequently accessed memory locations and their addresses.

A memory cache and a disk cache are not the same. A memory cache is implemented in hardware and speeds up access to memory. A disk cache is software that improves hard-disk performance.

When the processor references a memory address, the cache checks to see if it holds that address. If it does, the information is passed directly to the processor, so RAM access is not necessary. A cache can speed up operations in a computer whose RAM access is slow compared with its processor speed, because cache memory is always faster than normal RAM.

There are several types of caches:

See also disk cache; wait state; write-back cache; write-through cache.