ACM SIGMETRICS Performance Evaluation Review · 1997 · 11 citations · 21 references
ComputingComputer EngineeringComputer ScienceFault-tolerant ComputingFault-tolerant SystemsMemoryMemory HierarchyMemory ManagementMemory Subsystem DesignMemory VirtualizationVirtual MemoryFaultingOptimal Replacement PolicyPage Fault HandlingPage ReplacementPage Replacement AlgorithmsVirtual Memory ManagementVirtual Memory Systems
As disk performance continues to lag behind that of memory systems and processors, virtual memory management becomes increasingly important for overall system performance. In this paper we study the page reference behavior of a collection of memory-intensive applications, and propose a new virtual memory page replacement algorithm, SEQ. SEQ detects long sequences of page faults and applies most-recently-used replacement to those sequences. Simulations show that for a large class of applications, SEQ performs close to the optimal replacement algorithm, and significantly better than Least-Recently-Used (LRU). In addition, SEQ performs similarly to LRU for applications that do not exhibit sequential faulting.
21
A study of replacement algorithms for a virtual-storage computer
L. A. Belady · IBM Systems Journal · 1966 · 1.7K citations
The working set model for program behavior
Peter J. Denning · Communications of the ACM · 1968 · 652 citations · Full text
Peter J. Denning · IEEE Transactions on Software Engineering · 1980 · 401 citations
Memory bandwidth limitations of future microprocessors
Doug Burger, James Goodman, Alain Kägi · 1996 · 394 citations · Full text