EngineeringComputer EngineeringComputer ScienceComputer ArchitectureHardware-software Co-designCache Behavior AnalysisCachingCaching StrategiesHardware AccelerationMemory Hierarchy DesignMemory Hierarchy OptimizationCache ArchitectureCache ManagementCache OptimizationCache Replacement PoliciesCache Replacement Policy OptimizationCache SharingCooperative Caching
As caches become larger and shared by an increasing number of cores, cache management is becoming more important. This paper explores collaborative caching, which uses software hints to influence hardware caching. Recent studies have shown that such collaboration between software and hardware can theoretically achieve optimal cache replacement on LRU-like cache.
23
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
Adaptive insertion policies for high performance caching
Moinuddin K. Qureshi, Aamer Jaleel, Yale N. Patt et al. · 2007 · 633 citations
Dynamic tracking of page miss ratio curve for memory management
Pin Zhou, Vivek Pandey, Jagadeesan Sundaresan et al. · 2004 · 230 citations