2008 · 300 citations · 19 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureParallel ComputingSystem-on-chip DesignCachingCaching StrategiesMemory Hierarchy DesignMemory Hierarchy OptimizationShared-memory MultiprocessingShared-memory ParallelismCache OptimizationCache Replacement PoliciesCache Replacement Policy OptimizationReplacement Policy RulesShared Cache DesignShared Memory MultiprocessorsWorking Set AnalysisWorking Set Model
Chip Multiprocessors (CMPs) allow different applications to concurrently execute on a single chip. When applications with differing demands for memory compete for a shared cache, the conventional LRU replacement policy can significantly degrade cache performance when the aggregate working set size is greater than the shared cache. In such cases, shared cache performance can be significantly improved by preserving the entire working set of applications that can co-exist in the cache and preserving some portion of the working set of the remaining applications.
19
Chi-Keung Luk, Robert Cohn, Robert Muth et al. · ACM SIGPLAN Notices · 2005 · 3.2K citations
Chi-Keung Luk, Robert Cohn, Robert Muth et al. · 2005 · 2.3K citations
POWER4 system microarchitecture
Joel M. Tendler, J. S. Dodson, J. S. Fields et al. · IBM Journal of Research and Development · 2002 · 658 citations
Adaptive insertion policies for high performance caching
Moinuddin K. Qureshi, Aamer Jaleel, Yale N. Patt et al. · 2007 · 633 citations