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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Bibliography
Peter J. Denning, “On Modeling Program Behavior”, Proc. SJCC, 1972, pp. 937–944
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.
Mark Hill, “Aspects of Cache Memory and Instruction Buffer Performance”, Ph.D. Thesis, Computer Science Division, EECS Department, University of California, 1987, in preparation.
Alan Jay Smith, “Sequential Program Prefetching in Memory Hierarchies”, IEEE Computer, 11, 12, December, 1978, pp. 7–21.
Alan Jay Smith, “Cache Memories”, Computing Surveys, 14, 3, September, 1982, pp. 473–530.
Alan Jay Smith, “CPU Cache Memories”, to appear in Handbook for Computer Designers, ed. Flynn and Rossman.
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.
“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.
Alan Jay Smith, “Bibliography and Readings on CPU Cache Memories”, February, 1986. Computer Architecture News, 14, 1, January, 1986, pp. 22–42.
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.
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 )
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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