High-level Power Modeling, Estimation, And Optimization

In the past, the major concerns of the VLSI designers were area, performance, cost, and reliability. I n recent years, however, this has changed and, increasingly, power is being given comparable weight t o area and speed. Th i s is mainly due to the remarkable success of personal computing devices and wireless communicat ion systems, which demand high-speed computat ion and complex funct ional i ty with low power consumption. I n addition, there exists a strong pressure f o r manufacturers of high-end products to keep power under control. T h e m a i n driving factors f o r lower power dissipation in these products are the costs associated with packaging and cooling, and circuit reliability. Tools f o r the automatic design of low-power VLSI systems have thus become mandatory. More specifically, following a natural trend, interests of researchers have lately shifted to the investigation of high-level power modeling, es t imation, synthesis, and opt imizat ion techniques tha t account f o r power dissipation as the pr imary cost factor. Th i s paper provides a non-exhaustive survey of the most successful and innovat ive ideas in this area that have appeared i n the literature in the last f e w years.

[1]  J. Hartmanis Algebraic structure theory of sequential machines (Prentice-Hall international series in applied mathematics) , 1966 .

[2]  R. Nigel Horspool,et al.  Data Compression Using Dynamic Markov Modelling , 1987, Comput. J..

[3]  Srinivas Devadas,et al.  Decomposition and factorization of sequential finite state machines , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  Ibrahim N. Hajj,et al.  Probabilistic simulation for reliability analysis of CMOS VLSI circuits , 1990, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[5]  C.M. Huizer,et al.  Power Dissipation Analysis of CMOS VLSI Circuits by means of Switch-Level Simulation , 1990, ESSCIRC '90: Sixteenth European Solid-State Circuits Conference.

[6]  Klaus D. Müller-Glaser,et al.  Estimating essential design characteristics to support project planning for ASIC design management , 1991, 1991 IEEE International Conference on Computer-Aided Design Digest of Technical Papers.

[7]  Kurt Keutzer,et al.  Estimation of average switching activity in combinational and sequential circuits , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[8]  Jan M. Rabaey,et al.  Power estimation for high level synthesis , 1993, 1993 European Conference on Design Automation with the European Event in ASIC Design.

[9]  Farid N. Najm,et al.  Transition density: a new measure of activity in digital circuits , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[10]  Kaushik Roy,et al.  Circuit activity based logic synthesis for low power reliable operations , 1993, IEEE Trans. Very Large Scale Integr. Syst..

[11]  Ping Yang,et al.  A Monte Carlo approach for power estimation , 1993, IEEE Trans. Very Large Scale Integr. Syst..

[12]  Chi-Ying Tsui,et al.  Saving power in the control path of embedded processors , 1994, IEEE Design & Test of Computers.

[13]  G. Hachtel,et al.  Re-encoding sequential circuits to reduce power dissipation , 1994, ICCAD '94.

[14]  Luca Benini,et al.  Automatic synthesis of gated clocks for power reduction in sequential circuits , 1994 .

[15]  Dake Liu,et al.  Power consumption estimation in CMOS VLSI chips , 1994, IEEE J. Solid State Circuits.

[16]  Niraj K. Jha,et al.  Behavioral synthesis for low power , 1994, Proceedings 1994 IEEE International Conference on Computer Design: VLSI in Computers and Processors.

[17]  Marios C. Papaefthymiou,et al.  Precomputation-based sequential logic optimization for low power , 1994, ICCAD '94.

[18]  Miodrag Potkonjak,et al.  Optimizing power using transformations , 1995, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[19]  José C. Monteiro,et al.  Optimization of combinational and sequential logic circuits for low power using precomputation , 1995, Proceedings Sixteenth Conference on Advanced Research in VLSI.

[20]  Jan M. Rabaey,et al.  Activity-sensitive architectural power analysis for the control path , 1995, ISLPED '95.

[21]  Farid N. Najm,et al.  Towards a high-level power estimation capability , 1995, ISLPED '95.

[22]  Luca Benini,et al.  State assignment for low power dissipation , 1995 .

[23]  Enrico Macii,et al.  Computing the Maximum Power Cycles of a Sequential Circuit , 1995, 32nd Design Automation Conference.

[24]  S. Katkoori,et al.  Profile-driven behavioral synthesis for low-power VLSI systems , 1995, IEEE Design & Test of Computers.

[25]  Sharad Malik,et al.  Guarded evaluation: pushing power management to logic synthesis/design , 1995, ISLPED '95.

[26]  Luca Benini,et al.  Transformation and synthesis of FSMs for low-power gated-clock implementation , 1995, ISLPED '95.

[27]  P. Ashar,et al.  Scheduling techniques to enable power management , 1996, 33rd Design Automation Conference Proceedings, 1996.

[28]  Enrico Macii,et al.  Exact computation of the entropy of a logic circuit , 1996, Proceedings of the Sixth Great Lakes Symposium on VLSI.

[29]  Enrico Macii,et al.  Markovian analysis of large finite state machines , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[30]  Massoud Pedram,et al.  Stratified random sampling for power estimation , 1996, Proceedings of International Conference on Computer Aided Design.

[31]  John P. Knight,et al.  Optimizing Power in ASIC Behavioral Synthesis , 1996, IEEE Des. Test Comput..

[32]  Radu Marculescu,et al.  Stochastic sequential machine synthesis targeting constrained sequence generation , 1996, DAC '96.

[33]  Jan M. Rabaey,et al.  Exploiting regularity for low-power design , 1996, ICCAD 1996.

[34]  Massoud Pedram,et al.  Power minimization in IC design: principles and applications , 1996, TODE.

[35]  Massoud Pedram,et al.  Module assignment for low power , 1996, Proceedings EURO-DAC '96. European Design Automation Conference with EURO-VHDL '96 and Exhibition.

[36]  R. Marculescu,et al.  Information theoretic measures for power analysis : Low power design , 1996 .

[37]  Luca Benini,et al.  Design for testability of gated-clock FSMs , 1996, Proceedings ED&TC European Design and Test Conference.

[38]  Enrico Macii,et al.  Accurate entropy calculation for large logic circuits based on output clustering , 1997, Proceedings Great Lakes Symposium on VLSI.

[39]  Akhilesh Tyagi,et al.  Low power FSM design using Huffman-style encoding , 1997, Proceedings European Design and Test Conference. ED & TC 97.

[40]  Luca Benini,et al.  Asymptotic zero-transition activity encoding for address busses in low-power microprocessor-based systems , 1997, Proceedings Great Lakes Symposium on VLSI.

[41]  Luca Benini,et al.  Symbolic synthesis of clock-gating logic for power optimization of control-oriented synchronous networks , 1997, Proceedings European Design and Test Conference. ED & TC 97.

[42]  Radu Marculescu,et al.  Adaptive models for input data compaction for power simulators , 1997, Proceedings of ASP-DAC '97: Asia and South Pacific Design Automation Conference.

[43]  Massoud Pedram,et al.  Energy Minimization Using Multiple Supply Voltages , 1997 .