Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/800174.809769acmconferencesArticle/Chapter ViewAbstractPublication Pagesacm-national-conferenceConference Proceedingsconference-collections
Article
Free access

Cache memories: A tutorial and survey of current research directions

Published: 01 January 1982 Publication History

Abstract

The tutorial presents a unified nomenclature for the description of cache memory systems. Using this foundation, examples of existing cache memory systems are detailed and compared.
The second presentation discusses a programmable cache memory architecture. In this architecture, intelligence is added to the cache to direct the activity between the cache and the main memory. Also to be described are heuristics for programming the cache which allow the additional power to be exploited.
The third presentation deals with innovations involving systems where the cache memory is not used as a simple high speed buffer for main memory. A straight forward example of this appears in IBM's Translation Lookaside Buffer on 370s with dynamic address translation hardware. Other examples are to be described include a cache system for the activation stack of a block structured language, a cache system to store subexpressions for an expression oriented architecture, and a multiprocessor architecture that relies on two levels of cache.

References

[1]
D. Ditzel and R. McLellan "Register Allocation for Free: The C Machine Stack Cache", ACM Symposium on Architectural Support for Programming Languages and Operating Systems, March, 1982.
[2]
S. Harbison "A Computer Architecture for the Dynamic Optimization of High-Level Language Programs", Ph.D. Thesis, Carnegie-Mellon University Computer Science Department, Sept. 1980.
[3]
S. Harbison "An Architectural Alternative to Optimizing Compilers", ACM Symposium on Architectural Support for Programming Languages and Operating Systems, March, 1982.
[4]
J. Linn "The Carrick-on-Shannon Project Multiprocessor Model - Using Cache Memories to Reduce Memory Traffic" Tech. Report. 82-3-2, University of Southwestern Louisiana Computer Science Department, 1982.

Cited By

View all
  • (2012)Something different — Caching applied to calculation of impedance matrix elements2012 International Conference on Electromagnetics in Advanced Applications10.1109/ICEAA.2012.6328703(630-633)Online publication date: Sep-2012
  • (2009)Impact of level-2 cache sharing on the performance and power requirements of homogeneous multicore embedded systemsMicroprocessors & Microsystems10.1016/j.micpro.2009.06.00133:5-6(388-397)Online publication date: 1-Aug-2009

Index Terms

  1. Cache memories: A tutorial and survey of current research directions

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ACM '82: Proceedings of the ACM '82 conference
    January 1982
    235 pages
    ISBN:0897910850
    DOI:10.1145/800174
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 January 1982

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)39
    • Downloads (Last 6 weeks)10
    Reflects downloads up to 15 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2012)Something different — Caching applied to calculation of impedance matrix elements2012 International Conference on Electromagnetics in Advanced Applications10.1109/ICEAA.2012.6328703(630-633)Online publication date: Sep-2012
    • (2009)Impact of level-2 cache sharing on the performance and power requirements of homogeneous multicore embedded systemsMicroprocessors & Microsystems10.1016/j.micpro.2009.06.00133:5-6(388-397)Online publication date: 1-Aug-2009

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media