A New Method for Computing Page-Fault Rates
暂无分享,去创建一个
When a program is executed in a caching environment, the caching algorithm can be modeled by an associated finite-state automaton. It is assumed that the finite automaton will reach a steady state after processing a long string. By considering the finite automaton, a formula is obtained for the expected page-fault rate in terms of the steady-state probabilities of the automaton. It is possible to derive the steady-state probabilities for the least-recently-used (LRU) algorithm with order-0 and order-1 programs based on a method that describes the page reference strings as regular expressions. The steady-state behavior for caching algorithms with order-1 programs has never been reported before. This analysis method is then applied to obtain an analysis of the caching behavior of a practical storage-and-retrieval algorithm.
[1] Laszlo A. Belady,et al. A Study of Replacement Algorithms for Virtual-Storage Computer , 1966, IBM Syst. J..
[2] Ronald Fagin,et al. Asymptotic Miss Ratios over Independent References , 1977, J. Comput. Syst. Sci..
[3] Rudolf Bayer,et al. A database cache for high performance and fast restart in database systems , 1984, TODS.
[4] Philippe Flajolet,et al. Random Allocations and Probabilistic Languages , 1988, ICALP.