Analyzing potential power reduction with adaptive voltage positioning optimized for multicore processors

Multicore processors used in high-performance computing platforms place ever-increasing demands on efficient voltage regulator design. However, high clock frequency and power consumption of the processors have increased load current and its slew rate rapidly, posing stringent challenges for the voltage regulator design. Since a sudden load-current change incurs voltage overshoots or droops due to the limited bandwidth of voltage regulators, a tolerance window within the defined minimum and maximum voltage levels must be allowed for performance and reliability of the processors. A cost-effective regulation technique like adaptive voltage positioning uses the window by positioning the voltage level at light load-current near the upper limit to sustain negative spikes during the worst-case transient without crossing the lower limit. However, this often results in more processor power consumption than necessary since most of the load-current transients are usually smaller than the worst case. As a result, the voltage level stays much above the lower limit. In this paper, first, we analyze potential total power reduction of a high-performance quadcore processor when we can dynamically reposition regulator output voltage depending on individual core's power-states that affect processor load-current significantly. Our analysis using a 32nm predictive technology model shows that repositioning the regulator output voltage can reduce the power consumption of the processor by up to 29%. Second, we extend our analysis to consider each core's temperature and within-die spatial process variations that can affect leakage (thus total load) current substantially, which provides up to 5% additional power reduction.

[1]  S. Naffziger,et al.  Power and temperature control on a 90-nm Itanium family processor , 2006, IEEE Journal of Solid-State Circuits.

[2]  A. Waizman,et al.  Resonant free power network design using extended adaptive voltage positioning (EAVP) methodology , 2001 .

[3]  Simcha Gochman,et al.  Introduction to Intel Core Duo Processor Architecture , 2006 .

[4]  Diana Marculescu,et al.  Characterizing chip-multiprocessor variability-tolerance , 2008, 2008 45th ACM/IEEE Design Automation Conference.

[5]  Alex Q. Huang,et al.  Microprocessor power management integration by VRB-CPU approach , 2003, IEEE 34th Annual Conference on Power Electronics Specialist, 2003. PESC '03..

[6]  Paul Zagacki Power Improvements on 2008 Desktop Platforms , 2008 .

[7]  Luca Benini,et al.  Temperature Control of High-Performance Multi-core Platforms Using Convex Optimization , 2008, 2008 Design, Automation and Test in Europe.

[8]  Vivek De,et al.  Design and reliability challenges in nanometer technologies , 2004, Proceedings. 41st Design Automation Conference, 2004..

[9]  R. Redl,et al.  Optimizing the load transient response of the buck converter , 1998, APEC '98 Thirteenth Annual Applied Power Electronics Conference and Exposition.

[10]  Kevin J. Nowka,et al.  Power gating with multiple sleep modes , 2006, 7th International Symposium on Quality Electronic Design (ISQED'06).