2002 · 10 citations · 10 references
ComputingComputer EngineeringComputer ScienceAlgorithmsComputer ArchitectureOperating SystemsCache Behavior AnalysisCachingMemory HierarchyMemory ModelingSimulation MethodsVirtual MemoryCache Performance ModelingCache SimulationCode OptimizationLocality Of ReferenceMemory Access LocalityMemory Access PatternsProgram ModelsVirtual Memory Systems
Locality of reference in program behavior has been studied and modelled extensively because of its application to CPU, cache and virtual memory design, code optimization, multiprogramming etc. In this paper we propose a scheme based on Markov chains for modelling the time interval between successive references to the same address in a program execution. Using this technique and trace driven simulations, it is shown that memory references are predictable and repetitive. This is used to improve miss ratios of memory replacement algorithms. Using trace driven simulations over a wide range of traces we get improvements up to 35% over the least recently used (LRU) replacement algorithm.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
10
A universal data compression system
J. Rissanen · IEEE Transactions on Information Theory · 1983 · 645 citations
Data compression: methods and theory
Choice Reviews Online · 1988 · 519 citations
Characteristics of program localities
A. Wayne Madison, A. P. Batson · Communications of the ACM · 1976 · 120 citations · Full text