Title :
Performance boosting under reliability and power constraints
Author :
Youngtaek Kim ; John, Lizy Kurian ; Paul, I. ; Manne, Srilatha ; Schulte, Michael
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Texas at Austin, Austin, TX, USA
Abstract :
Voltage droops resulting from inductive noise are common in state-of-the-art processors. Many of the techniques used to reduce energy consumption - clock gating, power gating, process shrinks, and voltage reduction - lead to increased voltage droops or increased sensitivity to voltage variations. Designers use voltage guardbands to minimize errors due to voltage fluctuations and inductive noise; however, this leads to lower performance because the voltage and frequency points are set to deal with voltage droops from a worst-case benchmark or stressmark. Although most applications do not approach the voltage droop caused by the stressmark, there is no mechanism to guarantee correct operation outside the tested range. In this paper, we examine floating-point issue throttling (FP throttling), a hardware technique that reduces worst-case voltage droop. By lowering the issue rate in the FP scheduler, the processor can significantly reduce the maximum voltage droop in the system. We show the impact of FP throttling on voltage droop, and translate this reduction in voltage droop to an increase in operating frequency (and hence increased performance) because an additional guardband is no longer required to guard against droops resulting from heavy FP usage. We then examine the impact of FP throttling and guardband reduction on the SPEC CPU2006 benchmarks and show that some benchmarks benefit from the frequency improvements with FP throttling while others suffer due to reduced FP throughput. Finally, we present two techniques to determine dynamically when to trade FP throughput for reduced voltage margin and increased frequency, and show performance improvements of up to 15% for CINT2006 benchmarks and up to 8% for CFP2006 benchmarks. Our studies are done on hardware in which FP units generate the worst-case voltage droop. The technique can be modified for architectures in which other units cause the worst droop.
Keywords :
integrated circuit design; integrated circuit reliability; low-power electronics; microprocessor chips; FP scheduler; FP throttling; SPEC CPU2006 benchmarks; clock gating; energy consumption reduction; error minimization; floating-point issue throttling; frequency improvements; hardware technique; inductive noise; performance boosting; power constraints; power gating; processors; reliability constraints; voltage droops; voltage fluctuations; voltage guardbands; voltage reduction; voltage variations; worst-case voltage droop reduction; Benchmark testing; Hardware; Heuristic algorithms; Land vehicles; Pipelines; Program processors; Resonant frequency; Di/Dt; Low Power; Performance and Power Optimizations; Reliability management; Voltage Guardband;
Conference_Titel :
Computer-Aided Design (ICCAD), 2013 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
DOI :
10.1109/ICCAD.2013.6691140