Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/523974.834803guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Dynamic Power Management for Microprocessors: A Case Study

Published: 04 January 1997 Publication History

Abstract

Dynamic power management is one of the most popular and successful low power design techniques in commercial integrated circuits, especially microprocessors. However, despite its significance, relatively little has been published about it. The purpose of this paper is to provide an open discussion of the application of dynamic power management for a real microprocessor. TORCH, a statically scheduled superscalar microprocessor, is chosen for this purpose. We describe several techniques that we classify as dynamic power management-techniques aimed at reducing the power wasted in unnecessary circuit activity in the design. Some of the techniques have been used before for low power designs. Some others are new and it is demonstrated that significant power savings are achieved with these as well. We provide design details to illustrate the application of instances of all dynamic power management techniques for TORCH. Using a combination of techniques, the power consumption is reduced by about 23%. We hope that this study would lead to a wider recognition of dynamic power management as a very effective and practical power reduction technique.

References

[1]
L. Benini, P. Siegel, and G. De Micheli. Automatic synthesis of gated-clocks for power reduction in sequential circuits. IEEE Duign And Test, Dec. 1994.
[2]
T. Burd. Low-power CMOS library design methodology. Technical Report UCB/ERLM94/89, University of California, Berkeley, 1994.
[3]
A. Correale. Overview of the power minimization techniques employed in the IBM PowerPC 4xx embedded controllers. In Proceedings of the International Symposium on Low Power Duign, pages 75-80, April 1995.
[4]
D. Dobberpuhl. A 200MHz 64b dual issue CMOS microprocessor. IEEE Journal of Solid-State Circuits, 27(11):1555- 1566, Nov. 1992.
[5]
G. Gerosa et al. A 2.2W, 80MHz superscalar RISC microprocessor. IEEE Journal of Solid-State Circuits, 29(12):426-436, Dec. 1994.
[6]
R. Shimazaki et al. An automatic-power-save cache memory for low-power RISC processors. In Proc. IEEE Symp. on Low Power Electronics, pages 58-59, Oct. 1995.
[7]
S. Gary et al. PowerPC 603, A microprocessor for portable computers. IEEE Design & Test of Computers, pages 14-23, Winter 1994.
[8]
D. Pham et al. A 3.0W 75SPECint92 85SPECfp92 superscalar RISC microprocessor. In Proc. Intl. Solid-State Circuit. Conf., pages 212-213, Feb. 1994.
[9]
J. Montanaro et al. A 160MHz 32b 0.5W CMOS RISC microprocessor. In Proc. Intl. Solid-State Circuits Conf., pages 214-215, Feb. 1996.
[10]
N. Yeung et al. The design of a 55SPECint92 RISC processor under 2W. In Proc. Intl. Solid-State Circuits Conf., pages 206-207, Feb. 1994.
[11]
R. Bechade et al. A 32b 66MHII 1.8W microprocessor. In Proc. Intl. Solid-State Circuits Conf., Feb. 1994.
[12]
R. Krick et al. A 150 MHz 0.61µm BiCMOS superscalar microprocessor. IEEE Journal of Solid-State Circuits, 29(12):1455- 1463, Dec. 1994.
[13]
R. Gonzalez and M. Horowits. Energy dissipation in general purpose microprocessors. IEEE Journal of Solid-State Circuits, Sept. 1996.
[14]
H. Harigai, H. Suzuki, T. Sakai, and Y. Yano. A 0.9V CMOS 32-bit microprocessor. NEC Research and Development Journal, 36(1):42-51, Jan. 1995.
[15]
Intel Corporation, Santa Clara, CA. Internal Library Documentation.
[16]
K. Itoh, K. Sasaki, and Y. Nakagome. Trends in low-power RAM circuit technologies. In Proc. IEEE Symp. on Low Power Electronics, pages 84-87, Oct. 1994.
[17]
P. Landman and J. Rabaey. Black-box capacitance models for architectural power analysis. In Proceedings of the International Workshop on Low Power Design, pages 165-170, April 1994.
[18]
D. Marculescu, R. Marculescu, and M. Pedram. Information theoretic measures for energy consumption at register transfer level. In Proc. Intl. Symp. on Low Power Design, pages 81- 86, April 1995.
[19]
H. Mehta, R. Owens, and M. Irwin. A simulation methodology for software energy evaluation. In Proceedings of the Design Automation Conference, June 1996.
[20]
J. Monteiro, J. Rinderknecht, S. Devadas, and A. Ghosh. Opa timization of Combinational and sequential logic circuits for low power using precomputation. In Proc. Chapel Hill Conf. on Advanced Rueorch on VLSI, pages 430-444, 1995.
[21]
P.W. Ong and R.H. Yan. Power-conscious software design- A framework for modeling software on hardware. In Proc. IEEE Symp. on Low Power Electronic., pages 36-37, Oct. 1994.
[22]
M. Pedramand B. Preas. Interconnection length optimization for optimized standard cell layouts. In Proc. Intl. Conf. on Computer-Aided Design, pages 390-393, Nov. 1989.
[23]
S. Rajgopal, Intel Corporation, Santa Clara, CA. Personal Communication.
[24]
T. Sato, Y. Ootaguro, M. Nagamatsu, and H. Tago. Evaluation of architecture-level power estimation for CMOS RISC processors. In Proc. IEEE Symp. on Low Power Electronics, pages 44-45, Oct. 1995.
[25]
J. Schutll. "A 3.3V 0.6µm BiCMOS superscalar microprocessor". In Proc. Intl. Solid-State Circuits Conf., pages 202-203, Feb. 1994.
[26]
G. Tellell, A. Farrahi, and M. Sarrafzadeh. Activity-driven clock design for low power circuits. In Proc. Intl. Conf. on Computer-Aided Design, pages 62-65, Nov. 1995.
[27]
V. Tiwari, R. Donnelly, and S. Malik. Dynamic power management for the TORCH supencal Microproceseor. Technical Report CE-M96-5, Princeton Univ., Dept. of Elect. Eng., 1996.
[28]
V. Tiwari, S. Malik, andP. Ashar. Guarded evaluation: Pushing power management to logic synthesis/design. In Proc. Intl. Symp. on Low Power Design, pages 221-226, April 1995.
[29]
TORCH architectural specification, Stanford University, Palo Alto, CA. http://www-flash.stanford.edu/torch/torchspec/.

Cited By

View all
  • (2014)Compiler Optimization for Reducing Leakage Power in Multithread BSP ProgramsACM Transactions on Design Automation of Electronic Systems10.1145/266811920:1(1-34)Online publication date: 18-Nov-2014
  • (2013)Power devilProceedings of the 10th Workshop on Optimizations for DSP and Embedded Systems10.1145/2443608.2443615(29-34)Online publication date: 24-Feb-2013
  • (2012)Estimation based power and supply voltage management for future RF-powered multi-core smart cardsProceedings of the Conference on Design, Automation and Test in Europe10.5555/2492708.2492800(358-363)Online publication date: 12-Mar-2012
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
VLSID '97: Proceedings of the Tenth International Conference on VLSI Design: VLSI in Multimedia Applications
January 1997
ISBN:0818677554

Publisher

IEEE Computer Society

United States

Publication History

Published: 04 January 1997

Author Tags

  1. TORCH architecture
  2. VERILOG simulation
  3. dynamic power management
  4. integrated circuits
  5. low power design technique
  6. microprocessor chips
  7. microprocessor design
  8. power reduction technique
  9. statically scheduled superscalar microprocessor

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2014)Compiler Optimization for Reducing Leakage Power in Multithread BSP ProgramsACM Transactions on Design Automation of Electronic Systems10.1145/266811920:1(1-34)Online publication date: 18-Nov-2014
  • (2013)Power devilProceedings of the 10th Workshop on Optimizations for DSP and Embedded Systems10.1145/2443608.2443615(29-34)Online publication date: 24-Feb-2013
  • (2012)Estimation based power and supply voltage management for future RF-powered multi-core smart cardsProceedings of the Conference on Design, Automation and Test in Europe10.5555/2492708.2492800(358-363)Online publication date: 12-Mar-2012
  • (2007)Compilation for compact power-gating controlsACM Transactions on Design Automation of Electronic Systems10.1145/1278349.127836412:4(51-es)Online publication date: 1-Sep-2007
  • (2006)Compilers for leakage power reductionACM Transactions on Design Automation of Electronic Systems10.1145/1124713.112472311:1(147-164)Online publication date: 1-Jan-2006
  • (2005)A sink-n-hoist framework for leakage power reductionProceedings of the 5th ACM international conference on Embedded software10.1145/1086228.1086252(124-133)Online publication date: 18-Sep-2005
  • (2002)Compiler analysis and supports for leakage power reduction on microprocessorsProceedings of the 15th international conference on Languages and Compilers for Parallel Computing10.1007/11596110_4(45-60)Online publication date: 25-Jul-2002
  • (2001)Maximum current estimation considering power gatingProceedings of the 2001 international symposium on Physical design10.1145/369691.369748(106-111)Online publication date: 1-Apr-2001
  • (2000)A static power model for architectsProceedings of the 33rd annual ACM/IEEE international symposium on Microarchitecture10.1145/360128.360148(191-201)Online publication date: 1-Dec-2000
  • (2000)New clock-gating techniques for low-power flip-flopsProceedings of the 2000 international symposium on Low power electronics and design10.1145/344166.344540(114-119)Online publication date: 1-Aug-2000
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media