Power minimization in IC design: principles and applications
read more
Citations
Dynamic and aggressive scheduling techniques for power-aware real-time systems
System-level power optimization: techniques and tools
A predictive system shutdown method for energy saving of event-driven computation
Power optimization of variable voltage core-based systems
Power optimization of variable-voltage core-based systems
References
Optimization by Simulated Annealing
Graph-Based Algorithms for Boolean Function Manipulation
An efficient heuristic procedure for partitioning graphs
Logic Minimization Algorithms for VLSI Synthesis
Related Papers (5)
Frequently Asked Questions (12)
Q2. What is the rationale for using a balanced buffer insertion scheme?
The rationale is that instead of increasing wire widths and lengths to reduce the skew which will result in increased power dissipation, one can use a balanced buffer insertion scheme to partition a large clock tree into a small number of subtrees with minimum wire widths.
Q3. What is the way to reduce power dissipation during routing?
To reduce power dissipation during detailed routing, one can give high priority to active nets in using the available routing resources (e.g., tracks, layers).
Q4. What causes power dissipation in digital CMOS circuits?
Power dissipation in digital CMOS circuits is caused by four sources as follows.• the leakage current, which is primarily determined by the fabrication technology, consists of two components: 1) reverse bias current in the parasitic diodes formed between source and drain diffusions and the bulk region in a MOS transistor, and 2) the subthreshold current that arises from the inversion charge that exists at the gate voltages below the threshold voltage,• the standby current which is the DC current drawn continuously from Vdd to ground, • the short-circuit (rush-through) current which is due to the DC path between the supply rails during output transitions,• the capacitance current which flows to charge and discharge capacitive loads during logic changes.
Q5. What is the primary driving factor for the development of portable computing devices?
Perhaps the primary driving factor has been the remarkable success and growth of the class of personal computing devices (portable desktops, audio- and video-based multimedia products) and wireless communications systems (personal digital assistants and personal communicators) which demand high-speed computation and complex functionality with low power consumption.
Q6. What is the power optimization problem in a functionally pipelined datapath?
In [28], the power optimization problem during module allocation andbinding in a functionally pipelined datapath is formulated as a multi-commodity flow problem and solved optimally.
Q7. What is the problem of parasitic power dissipation in a CMOS?
If the authors ignore the parasitic (internal) power dissipation due to charging anddischarging of source/drain to bulk diffusion capacitances inside a CMOS logic gate, it becomes self-evident that high switching activity inputs should bematched with pins that have low input capacitance [81].
Q8. What is the probability of correctly predicting the output of a precomputation logic?
An example that illustrates the precomputation logic is the n-bit comparator that compares two n-bit numbers C and D and computes the function C > D. Assuming that each C<i> and D<i> has a 0.5 signal probability, the probability of correctly predicting the output result using the most significant bit is 0.5 regardless of n.
Q9. What is the correlation between probability waveforms at the inputs?
The correlation between probability waveforms at the inputs is approximated by the correlation between the steady state values of these lines, which is in turn calculated efficiently by describing the node function in terms of some set of intermediate variables in the circuit.
Q10. What is the approach to reduce the switching activity on the present state lines of the machine?
One approach is to minimize the switching activity on the present state lines of the machine by giving minimum-distance (ideally uni-distance) codes to states with high transition frequencies to one another [124].
Q11. What is the effect of the signal to pin assignment in a CMOS logic gate?
It is well known that the signal to pin assignment in a CMOS logic gate has a sizeable impact on the propagation delay through the gate [63].
Q12. How can the authors estimate the load capacitance of a circuit?
Estimating this capacitance at behavioral or logical levels of abstraction is difficult and imprecise because it requires estimation of the load capacitances from structures which are not yet mapped to gates in a cell library.