Selective cache ways: on-demand cache resource allocation
Top Cited Papers
- 20 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Increasing levels of microprocessor power dissipation call for new approaches at the architectural level that save energy by better matching of on-chip resources to application requirements. Selective cache ways provides the ability to disable a subset of the ways in a set associative cache during periods of modest cache activity, while the full cache may remain operational for more cache-intensive periods. Because this approach leverages the subarray partitioning that is already present for performance reasons, only minor changes to a conventional cache are required and therefore, full-speed cache operation can be maintained. Furthermore, the tradeoff between performance and energy is flexible, and can be dynamically tailored to meet changing application and machine environmental conditions. We show that trading off a small performance degradation for energy savings can produce a significant reduction in cache energy dissipation using this approach.Keywords
This publication has 15 references indexed in Scilit:
- The Alpha 21264 microprocessor architecturePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- ProfileMe: hardware support for instruction-level profiling on out-of-order processorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The filter cache: an energy efficient memory structurePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- UltraSPARC-III: designing third-generation 64-bit performanceIEEE Micro, 1999
- The Alpha 21264 microprocessorIEEE Micro, 1999
- Continuous profilingACM Transactions on Computer Systems, 1997
- Exploiting hardware performance counters with flow and context sensitive profilingPublished by Association for Computing Machinery (ACM) ,1997
- The HP PA-8000 RISC CPUIEEE Micro, 1997
- Low-power CMOS digital designIEEE Journal of Solid-State Circuits, 1992
- Cache performance of operating system and multiprogramming workloadsACM Transactions on Computer Systems, 1988