2000 · 373 citations · 14 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureLow-power DesignReconfigurable ComputingCachingMemory HierarchyMemory Hierarchy DesignMemory Hierarchy OptimizationMemory Subsystem DesignMicroarchitecture DesignCache DesignCache Hierarchy DesignCache Hierarchy OptimizationEnergy ConsumptionEnergy-efficient Memory HierarchiesMemory Hierarchy PerformanceReconfigurable Processor ArchitecturesRepeater Insertion
Conventional microarchitectures choose a single memory hierarchy design point targeted at the average application. In this paper, we propose a cache and TLB layout and design that leverages repeater insertion to provide dynamic low-cost configurability trading off size and speed on a per application phase basis. A novel configuration management algorithm dynamically detects phase changes and reacts to an application's hit and miss intolerance in order to improve memory hierarchy performance while taking energy consumption into consideration. When applied to a two-level cache and TLB hierarchy at 0.1 m technology, the result is an average 15% reduction in cycles per instruction (CPI), corresponding to an average 27% reduction in memory-CPI, across a broad class of applications compared to the best conventional two-level hierarchy of comparable size. Projecting to sub-.1 m technology design considerations that call for a three-level conventional cache hierarchy for performance reasons, we demonstrate that a configurable L2/L3 cache hierarchy coupled with a conventional L1 results in an average 43% reduction in memory hierarchy energy in addition to improved performance.
14
The Alpha 21264 microprocessor
R. E. Kessler · IEEE Micro · 1999 · 863 citations
The Mips R10000 superscalar microprocessor
K.C. Yeager · IEEE Micro · 1996 · 840 citations
Design and evaluation of a compiler algorithm for prefetching
Todd C. Mowry, Monica S. Lam, Anoop Gupta · 1992 · 767 citations · Full text
Vikas Agarwal, M.S. Hrishikesh, Stephen W. Keckler et al. · 2000 · 611 citations · Full text