2002 · 27 citations · 18 references
ComputingComputer ScienceComputer SystemsComputer ArchitectureMemoryStorage SystemsCachingMemory HierarchyMemory Hierarchy DesignMemory ManagementVirtual MemoryMemory Allocation PoliciesPage Size OptimizationPagingVirtual Address SpaceVirtual Memory ManagementVirtual Memory Performance TuningVirtual Memory SupportVirtual Memory Systems
The advent of computers with 64-bit virtual address spaces and giga-bytes of physical memory will provide applications with many more orders of magnitude of memory than is possible today. However, to tap the potential of this new hardware, we need to re-examine how virtual memory is traditionally managed. We concentrate in this note on two aspects of virtual memory: software support for multiple page sizes, and memory management policies tuned to large amounts of physical memory. We argue for the need to examine these areas, and we identify several questions that need to be answered. In particular, we show that providing support for multiple page sizes is not as straightforward as may initially appear.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
18
The working set model for program behavior
Peter J. Denning · Communications of the ACM · 1983 · 853 citations · Full text
The working set model for program behavior
Peter J. Denning · Communications of the ACM · 1968 · 652 citations · Full text
A simulation based study of TLB performance
J. Bradley Chen, Anita Borg, Norman P. Jouppi · 1992 · 168 citations · Full text
Tradeoffs in supporting two page sizes
Madhusudhan Talluri, Shing I. Kong, David A. Patterson · 1992 · 138 citations · Full text