Title :
Exploiting Process Variability in Voltage/Frequency Control
Author :
Herbert, Sebastian ; Garg, Siddharth ; Marculescu, Diana
Author_Institution :
D.C. Energy, Washington, DC, USA
Abstract :
Fine-grained dynamic voltage/frequency scaling (DVFS) is an important tool in managing the balance between power and performance in chip-multiprocessors. Although manufacturing process variations are giving rise to significant core-to-core variations in power and performance, traditional DVFS controllers are unaware of these variations. Exploiting the different power profiles of the cores can significantly improve energy efficiency. Process variations do not significantly affect dynamic power, so less-leaky processing units are more energy-efficient than their leakier counterparts at a given supply voltage and frequency. Taking advantage of this observation, three existing DVFS control algorithms are modified to shift work from inefficient, leaky processing units to efficient, less leaky ones, maintaining performance while reducing total power consumption. This work-shifting is carried out both between dies in a given speed bin and between voltage/frequency islands on a given die. The gains enabled by incorporating variability-awareness into the three DVFS algorithms are demonstrated on both multithreaded and multiprogrammed workloads. For a baseline 16-core design with per-core voltage/frequency islands (VFIs) and a 4×4 mesh on-chip network, the aggregate power per squared throughput (power/throughput2 or P/T2) over all fabricated dies is reduced by 9.2%, 5.7%, and 7.7% for the three controllers. Chip multiprocessor designs using other VFI granularities and network topologies are also examined.
Keywords :
frequency control; microprocessor chips; multiprocessing systems; power aware computing; voltage control; VFI granularities; chip multiprocessor designs; core-to-core variations; fine-grained dynamic voltage/frequency scaling; frequency control; mesh on-chip network; multiprogrammed workloads; multithreaded workloads; network topologies; process variability; variability awareness; voltage control; voltage/frequency islands; Clocks; Data models; Frequency control; Predictive models; Process control; System-on-a-chip; Voltage control; Chip-multiprocessor; dynamic voltage/frequency scaling (DVFS); process variations;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2011.2160001