TY - JOUR
T1 - Easy and difficult exact covering problems arising in VLSI power reduction by clock gating
AU - Wimer, Shmuel
N1 - Publisher Copyright:
© 2014 Elsevier B.V. All rights reserved.
PY - 2014/11
Y1 - 2014/11
N2 - Several graph matching and exact covering problems arising in VLSI low-power design optimization by clock gating are presented. To maximize the power savings, clock gating requires optimal grouping of Flip-Flops (FFs), which depends on FFs' data toggling correlations and probabilities. These naturally lead to optimal matching and exact covering problems. We present three problems arising by different clock-gating techniques. In a method called data-driven clock-gating, the corresponding covering problem is intractable but can practically be solved by appropriate heuristics. In another method called multi-bit flip-flops, the covering problem is easily solvable in a closed-form, required only sorting. We finally present the covering problem arising in a new method called look-ahead clock-gating, for which the question of whether the exact covering problem is easy or difficult is left open.
AB - Several graph matching and exact covering problems arising in VLSI low-power design optimization by clock gating are presented. To maximize the power savings, clock gating requires optimal grouping of Flip-Flops (FFs), which depends on FFs' data toggling correlations and probabilities. These naturally lead to optimal matching and exact covering problems. We present three problems arising by different clock-gating techniques. In a method called data-driven clock-gating, the corresponding covering problem is intractable but can practically be solved by appropriate heuristics. In another method called multi-bit flip-flops, the covering problem is easily solvable in a closed-form, required only sorting. We finally present the covering problem arising in a new method called look-ahead clock-gating, for which the question of whether the exact covering problem is easy or difficult is left open.
KW - Clock-gating
KW - Exact covering
KW - Perfect matching
KW - VLSI power minimization
UR - http://www.scopus.com/inward/record.url?scp=84908280388&partnerID=8YFLogxK
U2 - 10.1016/j.disopt.2014.08.004
DO - 10.1016/j.disopt.2014.08.004
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:84908280388
SN - 1572-5286
VL - 14
SP - 104
EP - 110
JO - Discrete Optimization
JF - Discrete Optimization
ER -