ACM Home Page
Please provide us with feedback. Feedback
Footprints in the cache
Full text PdfPdf (1.68 MB)
Source ACM Transactions on Computer Systems (TOCS) archive
Volume 5 ,  Issue 4  (November 1987) table of contents
Pages: 305 - 329  
Year of Publication: 1987
ISSN:0734-2071
Authors
Dominique Thiebaut  Univ. of Massachusetts, Amherst
Harold S. Stone  IBM Thomas J. Watson Research Center, Yorktown Heights, NY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 31,   Citation Count: 34
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/29868.32979
What is a DOI?

ABSTRACT

This paper develops an analytical model for cache-reload transients and compares the model to observations based on several address traces. The cache-reload transient is the set of cache misses that occur when a process is reinitiated after being suspended temporarily. For example, an interrupt program that runs periodically experiences a reload transient at each initiation. The reload transient depends on the cache size and on the sizes of the footprints in the cache of the competing programs, where a program footprint is defined to be the set of lines in the cache in active use by the program. The model shows that the size of the transient is related to the normal distribution function. A simulation based on program-address traces shows excellent agreement between the model and the observations.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
EASTON, M. C. Computation of cold-start miss ratios. IEEE Trans. Comput. C-27, 5 (May 1978), 404-408.
3
 
4
FENWICK, P.M. Some aspects of the dynamic behavior of hierarchical memories. IEEE Trans. Comput. C-34, 6 (June 1985), 570-573.
 
5
GECSEI, J. Determining hit ratios for multilevel hierarchies, IBM J. Res. Dev. 18, 7 (July 1974), 316-327.
 
6
 
7
 
8
SATYANARAYANAN, M., AND BHANDARKAR, D. Design trade-offs in VAX-11 translation buffer organization. Computer 14, 12 (Dec. 1981), 103-111.
9
 
10
SMITH, A.J. A comparative study of set-associative memory-mapping algorithms and their use for cache and main memory. IEEE Trans. Softw. Eng. SE-4, 2 {Mar. 1978), 121-130.
11
12
13
 
14
VOLDMAN, J., AND HOEVEL, L. W. The software-cache connection. IBM J. Res. Dev. 25, 6 {Nov. 1981), 877-893.
 
15
VOLDMAN, J., MANDELBROT, S., HOEVEL, L., KNIGHT, J. AND ROSENFELD, P. Fractal nature of software-cache interaction. IBM J. Res. Dev. 27, 2 (Mar. 1983) 164-170.

CITED BY  34


REVIEW

"Andrew Donald Booth : Reviewer"

This is a useful paper that considers the efficiency of a microcomputer with a cache memory component operating in a multiuser environment. The authors develop a simple analytical model based upon binomial distributions. They present a number of  more...

Collaborative Colleagues:
Dominique Thiebaut: colleagues
Harold S. Stone: colleagues