DocumentCode :
2632991
Title :
The alarms project: A hardware/software approach to addressing parameter variations
Author :
Brooks, David
Author_Institution :
Sch. of Eng. & Appl. Sci., Harvard Univ., Cambridge, MA, USA
fYear :
2011
fDate :
25-28 Jan. 2011
Firstpage :
291
Lastpage :
291
Abstract :
Summary form only given. Parameter variations (process, voltage, and temperature) threaten continued performance scaling of power-constrained computer systems. As designers seek to contain the power consumption of microprocessors through reductions in supply voltage and power-saving techniques such as clock-gating, these systems suffer increasingly large power supply fluctuations due to the finite impedance of the power supply network. These supply fluctuations, referred to as voltage emergencies, must be managed to guarantee correctness. Traditional approaches to address this problem incur high-cost or compromise power/performance efficiency. Our research seeks ways to handle these alarm conditions through a combined hardware/software approach, motivated by root cause analysis of voltage emergencies revealing that many of these events are heavily linked to both program control flow and microarchitectural events (cache misses and pipeline flushes). This talk will discuss three aspects of the project: (1) a fail-safe mechanism that provides hardware guaranteed correctness; (2) a voltage emergency predictor that leverages control flow and microarchitectural event information to predict voltage emergencies up to 16 cycles in advance; and (3) a proof-of-concept dynamic compiler implementation that demonstrates that dynamic code transformations can be used to eliminate voltage emergencies from the instruction stream with minimal impact on performance..
Keywords :
alarm systems; hardware-software codesign; microcomputers; power aware computing; power consumption; power engineering computing; problem solving; alarms project; clock gating; dynamic code transformation; fail safe mechanism; finite impedance; hardware-software approach; microarchitectural event; parameter variation; power constrained computer system; power consumption; power performance efficiency; power saving technique; power supply fluctuation; power supply network; program control flow; proof-of-concept dynamic compiler; root cause analysis; voltage emergency; voltage emergency predictor; Automatic voltage control; Computer architecture; Hardware; Microarchitecture; Microprocessors; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (ASP-DAC), 2011 16th Asia and South Pacific
Conference_Location :
Yokohama
ISSN :
2153-6961
Print_ISBN :
978-1-4244-7515-5
Type :
conf
DOI :
10.1109/ASPDAC.2011.5722200
Filename :
5722200
Link To Document :
بازگشت