Multiple clock domain architectures have recently been proposed to alleviate the power problem in CMPs by having different frequency/voltage values assigned to each domain based on workload requirements. However, accurate allocation of power to these voltage/frequency islands based on time varying workload characteristics as well as controlling the power consumption at the provisioned power level is non-trivial. Toward this end, we propose a two-tier feedback-based control theoretic solution. Our first-tier consists of a global power manager that allocates power targets to individual islands based on the workload dynamics. The power consumptions of these islands are in turn controlled by a secondtier, consisting of local controllers that regulate island power using dynamic voltage and frequency scaling in response to workload requirements. Categories and Subject Descriptors C.4 [Performance of Systems]: Design Studies General Terms Management, Measurement, Performance, Design
Asit K. Mishra, Shekhar Srikantaiah, Mahmut T. Kan