Cold-start vs. warm-start miss ratios
- 1 October 1978
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 21 (10) , 866-872
- https://doi.org/10.1145/359619.359634
Abstract
In a two-level computer storage hierarchy, miss ratio measurements are often made from a “cold start”, that is, made with the first-level store initially empty. For large capacities the effect on the measured miss ratio of the misses incurred while filling the first-level store can be significant, even for long reference strings. Use of “warm-start” rather than “cold-start” miss ratios cast doubt on the widespread belief that the observed “S-shape” of lifetime (reciprocal of miss ratio) versus capacity curve indicates a property of behavior of programs that maintain a constant number of pages in main storage. On the other hand, if cold-start miss ratios are measured as a function of capacity and measurement length, then they are useful in studying systems in which operation of a program is periodically interrupted by task switches. It is shown how to obtain, under simple assumptions, the cache miss ratio for multiprogramming from cold-start miss ratio values and how to obtain approximate cold-start miss ratios from warm-start miss ratios.Keywords
This publication has 11 references indexed in Scilit:
- Computation of Cold-Start Miss RatiosIEEE Transactions on Computers, 1978
- Asymptotic miss ratios over independent referencesJournal of Computer and System Sciences, 1977
- The independence of miss ratio on page sizeJournal of the ACM, 1976
- Study of Memory Partitioning for Multiprogramming Systems with Virtual MemoryIBM Journal of Research and Development, 1975
- Multiprogrammed memory managementProceedings of the IEEE, 1975
- A study of program locality and lifetime functionsPublished by Association for Computing Machinery (ACM) ,1975
- Performance of replacement algorithms with different page sizesComputer, 1974
- An Analysis of Page Allocation Strategies for Multiprogramming Systems with Virtual MemoryIBM Journal of Research and Development, 1973
- Cache-based Computer SystemsComputer, 1973
- Dynamic space-sharing in computer systemsCommunications of the ACM, 1969