BTL: A Framework for Measuring and Modeling Energy in Memory Hierarchies

  • Ioannis Manousakis Foundation for Research and Technology Hellas
  • Dimitrios S. Nikolopoulos Queen's University Belfast

Resumo


Understanding the energy efficiency of computing systems is paramount. Although processors remain dominant energy consumers and the focal target of energy-aware optimization in computing systems, the memory subsystem dissipates substantial amounts of power, which at high densities may exceed50% of total system power. The failure of DRAM to keep up with increasing processor speeds, creates a two-pronged bottleneck for overall system energy efficiency. This paper presents a high-performance, autonomic power instrumentation setup to measure energy consumption in computing systems and accurately attribute energy to processors and components of the memory hierarchy. We provide a set of carefully engineered micro benchmarks that reveal the energy efficiency under different memory access patterns and stress the importance of minimizing costly data transfers that involve multiple levels of the system's memory hierarchy. Lastly, we present BTL (Bottom line), a processor specific model for deriving lower bounds of energy consumption. BTL predicts the minimum dynamic energy consumption for any workload, thus uncovering opportunities for energy optimization.
Palavras-chave: Power demand, Memory management, Prefetching, Instruments, Energy consumption, Kernel, Energy, Power, Memory, Energy Efficiency, Power Modeling
Publicado
24/10/2012
MANOUSAKIS, Ioannis; NIKOLOPOULOS, Dimitrios S.. BTL: A Framework for Measuring and Modeling Energy in Memory Hierarchies. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 24. , 2012, Nova Iorque/EUA. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2012 . p. 139-146.