Cache coherency

  • Authors:
  • Curt Schimmel

  • Affiliations:
  • -

  • Venue:
  • Encyclopedia of Computer Science
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The use of caches in a computer system is a cost effective way of reducing a CPU's average memory latency (access delay) by taking advantage of temporal and spatial locality that frequently exists in software. In order to reduce the latency to a minimum, caches are placed as close as possible to the CPU. On-chip caches have been common in microprocessor design for some time. A typical multiprocessor system arrangement is shown in Fig. 1 (a uniprocessor system would have a single CPU and cache).