Cache memory

  • Authors:
  • Alan Jay Smith

  • Affiliations:
  • -

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

A cache memory is a small, high-speed buffer memory used to hold temporarily those portions of the contents of some larger memory that are (believed to be) currently in use. The most common use of a cache memory is in the CPU of a computer system, where it holds or buffers the contents of main memory. Cache memories can also be used to hold the contents of the disk (a disk cache) or mass storage (e.g. a tape cache). Caching is also used in a wide variety of environments, such as for caching file lookups in a directory system and Web pages on a Web server. In this article, we concentrate on the use of caches in CPUs, but also provide brief discussions of some of the other applications of caching.