Glitches, the result of different time delays in logic gates, is responsible for part of the dynamic power consumption. A quantitave figure for glitching is difficult to estimate since it depends very much on the structure of our arithmetic block. Given the same bit-length, ripple structures are more affected by glitches than tree structures due to a higher logic depth. In general, dynamic power is proportional to the product of the activity factor and capacitance, i.e.
.
Balanced logic is supposed to reduce glitches and therefore power consumption. Most of the times, this does not come for free and the total capacitance is increased due to additional transistors. A very simple analysis shows that reducing power by reducing glitching is not an easy task. Let’s assume that
,
where $latex \rho$ is our glitching reduction factor due to a balanced structure, is the glitching activity factor and
is the dynamic activity factor (which depends only on the input signal probabilities). On the other hand,
,
where is the capacitance increase factor,
is the total gate capacitance and
is the total wiring capacitance (we assume that only the gate capacitance is affected).
Let and
be the total capacitance and the total actitivity factor, respectively. Then, we obtain,
.
Now, to get a reduction in power consumption the second term in the right-hand-side must be lower than zero. In other words, the reduction in glitching activity must be bigger than,
.
In order to get some feeling, let’s assume that the wiring capacitance is neglectable, , and that our balanced logic increases the gate capacitance by 20%,
. It results that it is IMPOSSIBLE to reduce power consumption if the glitching activity accounts for at least 20% of the transition activity,
. (Just for reference, Veendrick, in his textbook, mentions that in a 8-bit ripple adder glitching accounts for as much as 30%.)
Also, this means that in a tree adder like, for example, a Brent-Kung adder, there is little or no benefit when balancing the tree cells.
Even if the wiring capacitance were not neglectable (deep-submicron technologies), say , and we were able to reduce as much as 50% of glitching, then the power reduction would account for as little as 3.8% ! (assuming once again
and
).