|
ABSTRACT
An algorithm is given for calculating page fault probability in a virtual memory system operating under demand paging with various memory sizes and replacement rules. A first order Markov model of program behavior is assumed, and a representation of the system based on memory states, control states, and memory substates is presented. The algorithm is general in the sense that the page fault probabilities can be calculated for nonpredictive replacement rules applied to any program represented by a one-step Markov chain. A detailed example is given to illustrate the algorithm for Random and Least Recently Used (LRU) replacement rules.
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
|
Beizer, B. Analytic techniques for the statistical evaluation of program running time. Proc. AFIPS 1970 FJCC, Vol. 37, AFIPS Press, Montvale, N. J., pp. 519-524.
|
| |
3
|
Belady, L.A. A study of replacement algorithms for a virtualstorage computer, lBMSystems J. 5, 2 (1966), 78-101.
|
| |
4
|
Chu, W.W., and Opderbeck H. The page fault frequency replacement algorithm. Proc. AFIPS 1972 FJCC, Vol. 41, Pt. 1, AFIPS Press, Montvale, N. J., pp. 597-609.
|
 |
5
|
|
 |
6
|
|
| |
7
|
Hatfield, D.J. Experiments on page size, program access patterns and virtual memory performance. IBM J. R&D 16, I (Jan. 1972), 58-66.
|
| |
8
|
Kemeny, J.G., and Snell, J.L. Finite Markov Chains. D. Van Nostrand, Princeton, N.J., 1960.
|
| |
9
|
King, W. F. Analysis of paging algorithms. IBM Res. Rep. RC 3288, Mar. 17, 1971.
|
 |
10
|
|
| |
11
|
Mattson, R.L., Gecsei, J., Slutz, D.R., and Traiger, I.L. Evaluation techniques for storage hierarchies. IBM Syst. J. 9, 2 (1970), 78-117.
|
| |
12
|
Parmelee, R.P., Peterson, T.I., Tillman, C.C., and Hatfield, D.J. Virtual storage and virtual machine concepts. 1BMSyst. J 11, 2 (1972), 99-130.
|
 |
13
|
|
| |
14
|
Shedler, G. S., and Tung C. Locality in page reference strings. IBM Res. Rep. RJ932, Oct. 29, 1971.
|
| |
15
|
Spirn, J.R., and Denning, P.J. Experiments with program locality. Proc. AFIPS 1972 SJCC, Vol. 41, Pt. 1, AFIPS Press, Montvale, N. J., pp. 611-621.
|
CITED BY 10
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Virginie Galtier , Kevin L. Mills , Yannick Carlinet , Stefan Leigh , Andrew Rukhin, Expressing meaningful processing requirements among heterogeneous nodes in an active network, Proceedings of the 2nd international workshop on Software and performance, p.20-28, September 2000, Ottawa, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|