A comprehensive approach to DRAM power management
Authors:
- 1 February 2008
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2008 IEEE 14th International Symposium on High Performance Computer Architecture
- No. 15300897,p. 305-316
Abstract
This paper describes a comprehensive approach for using the memory controller to improve DRAM energy efficiency and manage DRAM power. We make three contributions: (1) we describe a simple power-down policy for exploiting low power modes of modern DRAMs; (2) we show how the idea of adaptive history-based memory schedulers can be naturally extended to manage power and energy; and (3) for situations in which additional DRAM power reduction is needed, we present a throttling approach that arbitrarily reduces DRAM activity by delaying the issuance of memory commands. Using detailed microarchitectural simulators of the IBM Power5+ and a DDR2-533 SDRAM, we show that our first two techniques combine to increase DRAM energy efficiency by an average of 18.2%, 21.7%, 46.1%, and 37.1% for the Stream, NAS, SPEC2006fp, and commercial benchmarks, respectively. We also show that our throttling approach provides performance that is within 4.4% of an idealized oracular approach.Keywords
This publication has 26 references indexed in Scilit:
- Memory scheduling for modern microprocessorsACM Transactions on Computer Systems, 2007
- Adaptive History-Based Memory Schedulers for Modern ProcessorsIEEE Micro, 2006
- A performance-conserving approach for reducing peak power consumption in server systems2005
- Improving energy efficiency by making DRAM less randomly accessed2005
- Dynamic tracking of page miss ratio curve for memory management2004
- Power aware variable partitioning and instruction scheduling for multiple memory banks2004
- Impact of data transformations on memory bank locality2004
- Online strategies for dynamic power management in systems with multiple power-saving statesACM Transactions on Embedded Computing Systems, 2003
- POWER4 system microarchitectureIBM Journal of Research and Development, 2002
- Memory controller policies for DRAM power management2001