DocumentCode :
963946
Title :
Line (Block) Size Choice for CPU Cache Memories
Author :
Smith, Alan Jay
Author_Institution :
Department of Electrical Engineering and Computer Sciences, Computer Science Division, University of California, Berkeley, CA 94720.
Issue :
9
fYear :
1987
Firstpage :
1063
Lastpage :
1075
Abstract :
The line (block) size of a cache memory is one of the parameters that most strongly affects cache performance. In this paper, we study the factors that relate to the selection of a cache line size. Our primary focus is on the cache miss ratio, but we also consider influences such as logic complexity, address tags, line crossers, I/O overruns, etc. The behavior of the cache miss ratio as a function of line size is examined carefully through the use of trace driven simulation, using 27 traces from five different machine architectures. The change in cache miss ratio as the line size varies is found to be relatively stable across workloads, and tables of this function are presented for instruction caches, data caches, and unified caches. An empirical mathematical fit is obtained. This function is used to extend previously published design target miss ratios to cover line sizes from 4 to 128 bytes and cache sizes from 32 bytes to 32K bytes; design target miss ratios are to be used to guide new machine designs. Mean delays per memory reference and memory (bus) traffic rates are computed as a function of line and cache size, and memory access time parameters. We find that for high performance microprocessor designs, line sizes in the range 16-64 bytes seem best; shorter line sizes yield high delays due to memory latency, although they reduce memory traffic somewhat. Longer line sizes are suitable for mainframes because of the higher bandwidth to main memory.
Keywords :
Bandwidth; Cache memory; Delay effects; Helium; Logic; Memory architecture; Multiprocessing systems; Switches; Traffic control; Block size; CPU performance; buffer; cache memory; line size; miss ratios;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.1987.5009537
Filename :
5009537
Link To Document :
بازگشت