ACM Home Page
Please provide us with feedback. Feedback
An analysis of the performance of the page fault frequency (PFF) replacement algorithm.
Full text PdfPdf (635 KB)
Source ACM Symposium on Operating Systems Principles archive
Proceedings of the fifth ACM symposium on Operating systems principles table of contents
Austin, Texas, United States
Pages: 6 - 13  
Year of Publication: 1975
Also published in ...
Author
Sponsors
ACM: Association for Computing Machinery
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 32,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms  

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/800213.806516
What is a DOI?

ABSTRACT

Most of the replacement algorithms devised and implemented largely depend on program behavior, in other words, to optimally select the parameters of these algorithms program behavior or at least a probability model of it should be known. The page fault frequency (PFF) algorithm adapts to dynamic changes in program behavior during execution. Therefore its performance is expected to be less dependent on prior knowledge of the program behavior during execution. Therefore its performance is expected to be less dependent on prior knowledge of the program behavior and input data. The PFF algorithm uses the measured page fault frequency (by actually monitoring the inter-page fault interval) as the basic parameter for memory allocation decision process. In order to analyze the performance of the PFF algorithm, a mathematical model was developed. The resultant random process is the memory space allocation for a program as a function of the processor time (virtual time). This random process can be analyzed using the method of imbedded Markov chains. The parameter obtained from this analysis are the distributions of the memory allocation during processing interval and during page waiting intervals, the average page fault rate and the expected space time product accumulated by the program. The input parameters for the model were obtained from address traces of two programs. The results of the model were validated by simulation.


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
Arvind, "Experiments to evaluate working set properties," Dept. of EE, University of Minnesota, TR NSF-CCA-CJ 32504, Nov. 1973.
2
 
3
W.W. Chu and H. Opderbeck, "The page fault frequency replacement algorithm," FJCC 1972 AFIPS 41, pp. 597-609.
4
5
 
6
P.J. Denning, J.E. Savage and J.E. Spirn, "Models of locality in program behavior," Princeton University, Dept. of EE, Computer Science TR-107, April 1972.
 
7
P.J. Denning, "On modelling program behavior," SJCC 1972, AFIPS 40, pp. 937-944.
8
 
9
N. Feller, An Introduction to Probability Theory and Its Applications, Vol. II, Wiley.
 
10
R.Y. Kain, "How to evaluate page replacement algorithm" Technical Report, Mpls., Minnesota, Oct. 1975.
 
11
H. Opderback and W.W. Chu, "Performance of the PFF replacement algorithm in a multiprogramming environment," IFIPS, Stockholm, Aug. 1974.
 
12
 
13
G.H. Shedler and C. Tung, "Locality in page reference strings," SIAM J. Comput. 1, 3, Sept. 1972.
 
14
J.R. Spirn and P.J. Denning, "Experiments with program locality," FJCC 1972 AFIPS 41, pp. 611-621.