Cache (computing): Difference between revisions

Content deleted Content added
Line 5:
Caches have proven to be extremely effective in many areas of computing because access patterns in typical [[Application software|computer applications]] have [[locality of reference]]. There are several kinds of locality, but this article primarily deals with data that are accessed close together in time ([[Memory locality|temporal locality]]). The data might or might not be located physically close to each other (spatial locality).
 
== HistoryyHistory ==
Use of the word “cache” in the computer context originated in 1967 during preparation of an article for publication in the IBM Systems Journal. The paper concerned an exciting memory improvement in Model 85, a latecomer in the IBM System/360 product line. The Journal editor, Lyle R. Johnson, pleaded for a more descriptive term than “high-speed buffer”; when none was forthcoming, he suggested “cache.” The paper was published in early 1968, the authors were honored by IBM, their work was widely welcomed and subsequently improved upon, and “cache” soon became standard usage in computer literature.<ref>G. C. Stierhoff and A. G. Davis. A History of the IBM Systems Journal. ''IEEE Annals of the History of Computing'', Vol. 20, No. 1 (Jan. 1998), pages 29-35. {{doi-inline|10.1109/85.646206}}</ref>