Title :
System-Wide Leakage-Aware Energy Minimization Using Dynamic Voltage Scaling and Cache Reconfiguration in Multitasking Systems
Author :
Wang, Weixun ; Mishra, Prabhat
Author_Institution :
Dept. of Comput. & Inf. Sci. & Eng., Univ. of Florida, Gainesville, FL, USA
fDate :
5/1/2012 12:00:00 AM
Abstract :
System optimization techniques are widely used to improve energy efficiency as well as overall performance. Dynamic voltage scaling (DVS) is well studied and known to be successful in reducing processor energy consumption. Due to the increasing significance of the memory subsystem´s energy consumption, dynamic cache reconfiguration (DCR) techniques are recently proposed at the aim of improving cache subsystem´s energy efficiency. As the manufacturing technology scales into the order of nanometers, leakage current, which leads to static power consumption, becomes a significant contributor in the overall power dissipation. In this paper, we consider various system components and study their impact on system-wide energy consumption under different processor voltage levels as well as cache configurations. Based on the observation, we efficiently integrate DVS and DCR techniques together to make decisions judiciously so that the total energy consumption is minimized. Our studies show that considering only DVS or DCR and ignoring the impact from other system components may lead to incorrect conclusions in overall energy savings. Experimental results demonstrate that our approach outperforms existing leakage-aware DVS techniques by 47.6% and leakage-oblivious DVS + DCR technique by up to 23.5%.
Keywords :
cache storage; energy conservation; energy consumption; leakage currents; low-power electronics; multiprogramming; power aware computing; DCR techniques; dynamic cache reconfiguration techniques; dynamic voltage scaling; energy efficiency; energy savings; leakage current; leakage-aware DVS techniques; manufacturing technology scales; memory subsystem energy consumption; multitasking systems; nanometers; power dissipation; processor energy consumption; processor voltage levels; static power consumption; system components; system optimization techniques; system-wide energy consumption; system-wide leakage-aware energy minimization; Energy consumption; Estimation; Memory management; Power demand; Real time systems; System buses; Voltage control; Cache; embedded system; energy; leakage power; power management;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2011.2116814