1997 · 458 citations · 10 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsLow-power DesignCachingEnergy-efficient Embedded SystemsLow-power Cache DesignMemory Hierarchy DesignPower ManagementPower-aware DesignCache DesignEnergy-delay TradeoffEnergy-efficient Memory DesignEnergy-efficient Memory SystemsMemory Power OptimizationPower ConsumptionPower Consumption OptimizationPower-performance-area Tradeoffs
Most modern microprocessors employ one or two levels of on-chip caches in order to improve performance. These caches are typically implemented with static RAM cells and often occupy a large portion of the chip area. Not surprisingly, these caches often consume a significant amount of power. In many applications, such as portable devices, low power is more important than performance. We propose to trade performance for power consumption by filtering cache references through an unusually small L1 cache. An L2 cache, which is similar in size and structure to a typical L1 cache, is positioned behind the filter cache and serves to reduce the performance loss. Experimental results across a wide range of embedded applications show that the filter cache results in improved memory system energy efficiency. For example, a direct mapped 256-byte filter cache achieves a 58% power reduction while reducing performance by 21%, corresponding to a 51% reduction in the energy-delay product over a conven...
10
A 160-MHz, 32-b, 0.5-W CMOS RISC microprocessor
J. Montanaro, Richard T. Witek, K. Anne et al. · IEEE Journal of Solid-State Circuits · 1996 · 641 citations
Engineering, Computer Engineering, Electrical Engineering +11
Analytical energy dissipation models for low-power caches
Milind Kamble, Kanad Ghose · 1997 · 348 citations