In paged storage systems, page replacement policies generally depend on a use bit for each page frame. The use bit is automatically turned on when the resident page is referenced. Typically, a page is considered eligible for replacement if its use bit has been scanned and found to be off on µ consecutive occasions, where µ is a parameter of the algorithm. This investigation focuses on the dependence of the number of bit-scanning operations on the value of µ and on properties of the string of page references. The number of such operations is a measure of the system overhead incurred while making replacement decisions. In particular, for several algorithms, the number of scans per reference is shown to be approximately proportional to µ However, empirical results from single-program traces show that the value of µ has little effect on the miss ratio. Although the miss ratios for the bit-scanning algorithms are close to those of least recently used (LRU), it is pointed out that increasing the value of µ need not bring the bit-scanning policies closer to LRU management.
[1]
Ronald Fagin,et al.
Cold-start vs. warm-start miss ratios
,
1978,
CACM.
[2]
Peter J. Denning,et al.
Operating Systems Theory
,
1973
.
[3]
Richard Y. Kain,et al.
An analysis of a use bit page replacement algorithm
,
1975,
ACM '75.
[4]
T. F. Wheeler.
OS/VS1 Concepts and Philosophies
,
1974,
IBM Syst. J..
[5]
Gerald S. Shedler,et al.
Locality in Page Reference Strings
,
1972,
SIAM J. Comput..
[6]
J. Kingman.
THE SINGLE SERVER QUEUE
,
1970
.
[7]
Yonathan Bard,et al.
Characterization of program paging in a time-sharing environment
,
1973
.