IEEE Transactions on Software Engineering · 1976 · 64 citations · 11 references
ComputingComputer ScienceComputer SystemsCompilersComputer ArchitectureOperating SystemsData LocalityData Locality OptimizationMemory HierarchyMemory Hierarchy OptimizationPerformance OptimizationVirtual MemoryCache LocalityMemory Access LocalityMemory LocalityMemory Locality OptimizationSpatial LocalityTemporal LocalityVirtual Address SpaceVirtual Memory Systems
Replacement algorithms for virtual memory systems are typically based on temporal measures of locality, while predictive loading and program restructuring are based on spatial measures of locality. This paper suggests some techniques for dynamically improving the spatial locality of a program via predictive loading and virtual space restructuring, and presents the results of applying these techniques to actual programs. Bounds are derived for the performance of the methods.
11
A study of replacement algorithms for a virtual-storage computer
L. A. Belady · IBM Systems Journal · 1966 · 1.7K citations
Evaluation techniques for storage hierarchies
R. L. Mattson, J. Gecsei, Donald R. Slutz et al. · IBM Systems Journal · 1970 · 1.3K citations
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
Program restructuring for virtual memory
D. J. Hatfield, J. Gerald · IBM Systems Journal · 1971 · 167 citations