A4 Refereed article in a conference publication
Approximation Knob: Power Capping Meets Energy Efficiency
Authors: Kanduri Anil, Haghbayan Mohammad-Hashem, Rahmani Amir M., Liljeberg Pasi, Jantsch Axel, Dutt Nikil, Tenhunen Hannu
Editors: Frank Liu
Conference name: International Conference on Computer-Aided Design
Publication year: 2016
Book title : Proceedings of the 35th International Conference on Computer-Aided Design
Journal name in source: 2016 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD)
Journal acronym: ICCAD-IEEE ACM INT
Series title: Book Series: ICCAD-IEEE ACM International Conference on Computer-Aided Design
Number of pages: 8
ISBN: 978-1-4503-4466-1
ISSN: 1933-7760
DOI: https://doi.org/10.1145/2966986.2967002(external)
Power Capping techniques are used to restrict power consumption of computer systems to a thermally safe limit. Current many-core systems employ dynamic voltage and frequency scaling (DVFS), power gating (PG) and scheduling methods as actuators for power capping. These knobs are oriented towards power actuation, while the need for performance and energy savings are increasing in the dark silicon era. To address this, we propose approximation (APPX) as another knob for close-looped power management, lending performance and energy efficiency to existing power capping techniques. We use approximation in a pro-active way for long-term performance-energy objectives, complementing the short-term reactive power objectives. We implement an approximation-enabled power management framework, APPEND, that dynamically chooses an application with appropriate level of approximation from a set of variable accuracy implementations. Subject to the system dynamics, our power manager chooses an effective combination of knobs APPX, DVFS and PG, in a hierarchical way to ensure power capping with performance and energy gains. Our proposed approach yields 1.5x higher throughput, improved latency upto 5x, better performance per energy and dark silicon mitigation compared to state-of-the-art power management techniques over a set of applications ranging from high to no error resilience.