Disk cache—miss ratio analysis and design considerations
ACM Transactions on Computer Systems (TOCS)
Line (block) size choice for CPU cache memories
IEEE Transactions on Computers
Cache coherence in large-scale shared-memory multiprocessors: issues and comparisons
ACM Computing Surveys (CSUR)
Trace-driven memory simulation: a survey
ACM Computing Surveys (CSUR)
Computer architecture (2nd ed.): a quantitative approach
Computer architecture (2nd ed.): a quantitative approach
Functional Implementation Techniques for CPU Cache Memories
IEEE Transactions on Computers - Special issue on cache memory and related problems
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
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.