IEEE Transactions on Computers · 1985 · 76 citations · 5 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureExperimental PerformanceSystems ArchitectureCache Behavior AnalysisCachingCaching StrategiesMemory HierarchyMemory Hierarchy DesignMicroarchitecture DesignCache AnalysisCache DesignCache OptimizationCache OrganizationCache Performance ModelingCache Replacement PoliciesInstruction Cache BehaviorReplacement
Instruction cache replacement policies and organizations are analyzed both theoretically and experimentally. Theoretical analyses are based on a new model for cache references —the loop model. First the loop model is used to study replacement policies and cache organizations. It is concluded theoretically that random replacement is better than LRU and FIFO, and that under certain circumstances, a direct-mapped or set-associative cache may perform better than a full-associative cache organization. Experimental results using instruction trace data are then given and analyzed. The experimental results indicate that the loop model provides a good explanation for observed cache performance.
5
A study of replacement algorithms for a virtual-storage computer
L. A. Belady · IBM Systems Journal · 1966 · 1.7K citations
T. Kilburn, D. Brent Edwards, M.J. Lanigan et al. · IEEE Transactions on Electronic Computers · 1962 · 255 citations
Performance Analysis of Cache Memories
G. Satyanarayana Rao · Journal of the ACM · 1978 · 71 citations · Full text