skip to main content
article
Free Access

The case for SRAM main memory

Authors Info & Claims
Published:01 December 1996Publication History
Skip Abstract Section

Abstract

The growing CPU-memory gap is resulting in increasingly large cache sizes. As cache sizes increase, associativity becomes less of a win. At the same time, since costs of going to DRAM increase, it becomes more valuable to be able to pin critical data in the cache---a problem if a cache is direct-mapped or has a low degree of associativity. Something else which is a problem for caches of low associativity is reducing misses by using a better replacement policy. This paper proposes that L2 cache sizes are now starting to reach the point where it makes more sense to manage them as the main memory of the computer, and relegate the traditional DRAM main memory to the role of a paging device. The paper details advantages of an SRAM main memory, as well as problems that need to be solved, in managing an extra level of virtual to physical translation.

References

  1. Bershad et al. [1992] BN Bershad, D Lee, TH Romer and JB Chen. Avoiding Conflict Misses Dynamically in Large Direct-Mapped Caches, Proc. 6th Int. Conf. on Architectural Support for Programming Languages and Operating Systems, San Jose, CA, October 1992, pp 158-170. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Boland and A Dollas [1994] K Boland and A Dollas. Predicting and Precluding Problems with Memory Latency, IEEE Micro, vol. 14 no. 4 August 1994, pp. 59-67. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Cheriton et al. [1986]. DR Cheriton, G Slavenburg and P Boyle. Software-Controlled Caches in the VMP Multiprocessor, Proc. 13th Int. Symp. on Computer Architecture, June 1986, pp. 366-274. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cheriton et al. [1993]. DR Cheriton, HA Goosen, H Holbrook and P Machanick. Restructuring a Parallel Simulation to Improve Cache Behavior in a Shared-Memory Multiprocessor: The Value of Distributed Synchronization, Proc. 7th Workshop on Parallel and Distributed Simulation, San Diego, May 1993, pp. 159-162. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Hennessy and Jouppi [1991]. JL Hennessy and P Jouppi. Computer Technology and Architecture: An Evolving Interaction, Computer, vol. 24 no. 9, September, 1991, pp. 18-29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Hennessy and Patterson [1995]. JL Hennessy and DA Patterson. Computer Architecture: A Quantitative Approach (2nd edition), Morgan Kaufman, San Mateo, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Jouppi [1990]. NP Jouppi. Improving Direct-Mapped Cache Performance by the Addition of a Small Fully-Associative Cache and Prefetch Buffers, Proc. 17th Int. Symp. on Computer Architecture, Seattle, WA, May 1990, pp. 364-373. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Hsu [1994]. P Y-T Hsu. Design of the R8000 Microprocessor, MIPS Technologies, Inc., Mountain View, CA, 1994.Google ScholarGoogle Scholar
  9. Kane and Heinrich [1992]. G Kane and J Heinrich. MIPS RISC Architecture, Prentice-Hall, Englewood Cliffs, NJ, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Nagle et al. [1993]. D Nagle, R Uhlig, T Stanley, S Sechrest, T Mudge and R Brown. Design Trade-Offs for Software Managed TLBs, Proc. Int. Symp. on Computer Architecture, May 1993, pp. 27-38. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Smith [1982]. AJ Smith. Cache Memories, ACM Computing Surveys, vol. 14 no. 3 September 1982, pp. 473- 530. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Veenstra [1993]. JE Veenstra. Mint Tutorial and User Manual, Technical Report 452, Computer Science Department, University of Rochester, June 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. The case for SRAM main memory

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGARCH Computer Architecture News
      ACM SIGARCH Computer Architecture News  Volume 24, Issue 5
      Dec. 1996
      30 pages
      ISSN:0163-5964
      DOI:10.1145/242694
      Issue’s Table of Contents

      Copyright © 1996 Author

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 December 1996

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader