Title :
PowerTune: Differentiated Power Allocation in Over-Provisioned Multicore Systems
Author :
Gupta, V. ; Schwan, Karsten
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
Exponentially increasing transistor density with each processor generation, along with constant chip-level power budgets and a slower rate of improvement in transistor power dissipation, exponentially decreases the percentage of transistors that can switch on simultaneously. Such ´over-provisioned multicore´ systems require active power management technologies to maintain normal operation constraints. Given the increasing use of shared virtualized infrastructure, these power management capabilities must address the highly diverse behavior of different applications in their processor usage and performance requirements. This paper presents a solution ´Power Tune´ to perform software managed QoS-aware power allocation for over-provisioned multicore processors. Power proportions can be user-specified or dynamically determined based on QoS-policy. When doing so, platform power constraints are modeled using ´power credits´ allocated to virtual machines. Budget constraints are enforced by repeatedly transitioning the CPU into active and idle-states. The solution is implemented in the Xen hypervisor by augmenting its existing credit scheduler. Experimental evaluations are carried out using multiple allocation policies (HWAlloc, FixAlloc, and QoSAlloc), with results showing effectiveness of software-controlled power allocation for VMs with diverse performance requirements and dynamic execution behavior.
Keywords :
microprocessor chips; multiprocessing systems; power aware computing; quality of service; virtual machines; FixAlloc; HWAlloc; PowerTune; QoS-policy; QoSAlloc; Xen hypervisor; active power management technologies; allocation policies; constant chip-level power budgets; credit scheduler; differentiated power allocation; dynamic execution behavior; over-provisioned multicore systems; power credits; power management capabilities; processor generation; shared virtualized infrastructure; software managed QoS-aware power allocation; transistor density; transistor power dissipation; virtual machines; Mathematical model; Multicore processing; Power demand; Quality of service; Resource management; Servers; Transistors; Over-provisioned multicore; Power management; Quality-of-service;
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
Conference_Location :
Cambridge, MA
Print_ISBN :
978-0-7695-4979-8
DOI :
10.1109/IPDPSW.2013.131