|
Abstract : |
Despite the many replacement algorithms proposed throughout the years, approximations of Least Recently Used (LRU) replacement are predominant in actual virtual memory management systems because of their simplicity and efficiency. LRU, however, exhibits well-known performance problems for regular access patterns over more pages than the main memory can hold (e.g., large loops). In this paper we present Early Eviction LRU (EELRU). EELRU is a simple adaptive replacement algorithm, which uses only the kind of information needed by LRU---how recently each page has been touched relative to the others. It exploits this information more effectively than LRU, using a simple on-line cost/benefit analysis to guide its replacement decisions. In the very common situations where LRU is good, EELRU is, |