Skip to main content
  • 44 Accesses

Abstract

CPU cache memories are small, high performance associatively accessed memories used to hold currently active portions of the main memory contents. The high ratio of CPU speed to main memory speed makes effective cache design crucial to machine performance.

In this paper, we discuss the components of cache performance, including miss ratio and access time, describe a typical cache design, and then provide a brief overview of the various design choices for cache memories including cache size and location, line (block) size, fetch algorithm, organization, main memory update policy, split vs. unified cache, multi-cache consistency and input/output, virtual vs. real addressing, replacement algorithm, TLB design, error detection and correction, pipelining and arbitration. We then review some factors of particular applicability to the TRON design.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. Peter J. Denning, “On Modeling Program Behavior”, Proc. SJCC, 1972, pp. 937–944

    Google Scholar 

  2. Mark Hill and Alan Jay Smith, “Experimental Evaluation of On-Chip Microprocessor Cache Memories”, Proc. 11’th Ann. Symp. on Computer Architecture, June, 1984, Ann Arbor, Michigan, pp. 158–166. IEEE Computer, 17, 1, January, 1984, pp. 6–22.

    Google Scholar 

  3. Mark Hill, “Aspects of Cache Memory and Instruction Buffer Performance”, Ph.D. Thesis, Computer Science Division, EECS Department, University of California, 1987, in preparation.

    Google Scholar 

  4. Alan Jay Smith, “Sequential Program Prefetching in Memory Hierarchies”, IEEE Computer, 11, 12, December, 1978, pp. 7–21.

    Article  Google Scholar 

  5. Alan Jay Smith, “Cache Memories”, Computing Surveys, 14, 3, September, 1982, pp. 473–530.

    Article  Google Scholar 

  6. Alan Jay Smith, “CPU Cache Memories”, to appear in Handbook for Computer Designers, ed. Flynn and Rossman.

    Google Scholar 

  7. Alan Jay Smith, “Cache Evaluation and the Impact of Workload Choice”, Report UCB/CSD85/229, March, 1985, Proc. 12’th International Symposium on Computer Architecture, June 17–19, 1985, Boston, Mass, pp. 64–75.

    Google Scholar 

  8. “CPU Cache Consistency with Software Support and Using “One Time Identifiers””, Proc. Pacific Computer Communication Symposium, Seoul, Republic of Korea, October 22–24, 1985, pp. 142–150.

    Google Scholar 

  9. Alan Jay Smith, “Bibliography and Readings on CPU Cache Memories”, February, 1986. Computer Architecture News, 14, 1, January, 1986, pp. 22–42.

    Google Scholar 

  10. Alan Jay Smith, “Design of CPU Cache Memories”, Proc. IEEE TENCON, Seoul, Korea, August, 1987 (Invited Paper), p. 30.2.1–30.2.10. Also available as Computer Science Division Technical Report UCB/CSD 87/357.

    Google Scholar 

  11. Alan Jay Smith, “Line (Block) Size Selection in CPU Cache Memories”, IEEE Transactions on Computers, C-36, 9, September, 1987, pp. 1063–1075. (UC Berkeley CS Report UCB/CSD85/239, June, 1985 )

    Google Scholar 

  12. Paul Sweazey and Alan Jay Smith, “A Class of Compatible Cache Consistency Protocols and Their Support by the IEEE Futurebus”, Proc. 13’th Ann. Int. Symp. on Computer Arch., Tokyo, Japan, June, 1986, pp. 414–423.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Tokyo

About this chapter

Cite this chapter

Smith, A.J. (1987). Design Considerations for TRON Cache Memories. In: Sakamura, K. (eds) TRON Project 1987 Open-Architecture Computer Systems. Springer, Tokyo. https://doi.org/10.1007/978-4-431-68069-7_18

Download citation

  • DOI: https://doi.org/10.1007/978-4-431-68069-7_18

  • Publisher Name: Springer, Tokyo

  • Print ISBN: 978-4-431-68071-0

  • Online ISBN: 978-4-431-68069-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics