TY - JOUR
T1 - Controller-based for control-flow intensive designs
AU - Management, Power
AU - Dey, Sujit
AU - Raghunathan, Anand
AU - Jha, Niraj K.
AU - Wakabayashi, Kazutoshi
N1 - Funding Information:
Manuscript received September 12, 1997; revised May 5, 1999. This work was supported in part by NEC C&C Research Labs and in part by the National Science Foundation (NSF) under Grant MIP-9319269. This paper was recommended by Associate Editor M. Papaefthymiou. S. Dey is with the Department of Electrical and Computer Engineering, University of California San Diego, La Jolla, CA 92093 USA. A. Raghunathan is with C&C Research Labs, NEC USA, Princeton, NJ 08540 USA. N. K. Jha is with the Department of Electrical Engineering, Princeton University, Princeton, NJ 08544 USA (e-mail: [email protected]). K. Wakabayashi is with C&C Media Research Labs, NEC Corp., Kawasaki, Kanagawa 216, Japan. Publisher Item Identifier S 0278-0070(99)07729-5.
PY - 1999
Y1 - 1999
N2 - This paper presents a low-overhead controller-based power management technique that redesigns control logic to reconfigure the existing data path components under idle conditions so as to minimize unnecessary activity. Controller-based power management exploits the fact that though the control signals in a register-transfer level implementation are fully specified, they can be respecifled under certain states/conditions when the data path components that they control need not be active. We demonstrate that controller-based power management is often bettersuited to control-flow intensive designs than comparable conventional power management techniques such as operand isolation. We present an algorithm to perform power management through controller redesign that consists of constructing an activity graph for each data path component, identifying conditions under which the component need not be active, and relabeling the activity graph resulting in redesign of the corresponding control expressions. We provide a comprehensive analysis of the potential side effects of controller-based power management on circuit delay, glitching activity at control and data path signals, and formation of false combinational cycles. Our algorithm avoids the above negative effects of controller-based power management to maximize power savings and minimize overheads. We present experimental results which demonstrate that 1) controllerbased power management results in large power savings at minimal overheads for control-flow intensive designs, which pose several challenges to conventional power management techniques and 2) it is important to consider the various potential negative effects while performing controller-based power management in order to obtain maximal power savings.
AB - This paper presents a low-overhead controller-based power management technique that redesigns control logic to reconfigure the existing data path components under idle conditions so as to minimize unnecessary activity. Controller-based power management exploits the fact that though the control signals in a register-transfer level implementation are fully specified, they can be respecifled under certain states/conditions when the data path components that they control need not be active. We demonstrate that controller-based power management is often bettersuited to control-flow intensive designs than comparable conventional power management techniques such as operand isolation. We present an algorithm to perform power management through controller redesign that consists of constructing an activity graph for each data path component, identifying conditions under which the component need not be active, and relabeling the activity graph resulting in redesign of the corresponding control expressions. We provide a comprehensive analysis of the potential side effects of controller-based power management on circuit delay, glitching activity at control and data path signals, and formation of false combinational cycles. Our algorithm avoids the above negative effects of controller-based power management to maximize power savings and minimize overheads. We present experimental results which demonstrate that 1) controllerbased power management results in large power savings at minimal overheads for control-flow intensive designs, which pose several challenges to conventional power management techniques and 2) it is important to consider the various potential negative effects while performing controller-based power management in order to obtain maximal power savings.
KW - Control-flow intensive
KW - Controller respeciflcation
KW - Power management
KW - Register-transfer level
UR - http://www.scopus.com/inward/record.url?scp=0033340044&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0033340044&partnerID=8YFLogxK
U2 - 10.1109/43.790626
DO - 10.1109/43.790626
M3 - Article
AN - SCOPUS:0033340044
SN - 0278-0070
VL - 18
SP - 1496
EP - 1508
JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IS - 10
ER -