1972 · 90 citations · 7 references
ComputingComputer ScienceComputer SystemsComputer ArchitectureOperating SystemsStorage SystemsData LocalityMemory HierarchyMemory Hierarchy DesignMemory ManagementVirtual MemoryMemory Access LocalityMemory Access PatternsMemory LocalityShared Virtual MemorySpatial LocalityStorage AllocationStorage Resource AllocationVirtual Memory Systems
For many years, there has been interest in "program locality" as a phenomenon to be considered in storage allocation. This notion arises from the empirical observation that it is possible to run a program efficiently with only some fraction of its total instruction and data code in main storage at any given time. That virtual memory systems can be made to run at all demonstrates that program locality can be used to advantage; and though it is certainly possible to write a program which violates the principles of locality, it seems one must go out of one's way to do so.
7
The working set model for program behavior
Peter J. Denning · Communications of the ACM · 1983 · 853 citations · Full text
Principles of Optimal Page Replacement
Alfred V. Aho, Peter J. Denning, Jeffrey D. Ullman · Journal of the ACM · 1971 · 296 citations · Full text
Properties of the working-set model
Peter J. Denning, S.C. Schwartz · Communications of the ACM · 1972 · 232 citations · Full text
Scheduling TSS/360 for responsiveness
Walter J. Doherty · 1970 · 32 citations