Skip to main content

Power Consumption Reduction Using Dynamic Control of Micro Processor Performance

  • Conference paper
Integrated Circuit and System Design. Power and Timing Modeling, Optimization and Simulation (PATMOS 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3728))

  • 1304 Accesses

Abstract

An alternative way to reduce power consumption using dynamic voltage scaling is presented. The originality of this approach is the modeling and simulation of a system where each application indicates its performance needs (in MIPS) to the operating system, which in turn is able to know the global speed requirements of the system to meet all real time application deadlines. To achieve this level of control, a co-processor is described, that receives a set point command from the OS, and manages a DC/DC converter implemented as a charge pump, in order to have the system speed fitting this set point. This architecture is especially suited for asynchronous processors but can be adapted for synchronous ones as well.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Benini, L., Bogliolo, A., De Micheli, G.: A Survey of Design Techniques for System- Level Dynamic Power Management. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 8(3), 299–316 (2000)

    Article  Google Scholar 

  2. Pering, T., Burd, T., Broderesen, R.: Dynamic Voltage Scaling and the Design of a Low- Power Microprocessor System. In: Power-Driven Microarchitecture Workshop, in conjunction with Intl. Symposium on Computer Architecture, Barcelona, Spain (June 1998)

    Google Scholar 

  3. Pering, T., Burd, T., Brodersen, R.: Voltage Scheduling in the lpARM Microprocessor System. In: ISLPED 2000, Rapallo, Italy, pp. 96–101 (2000)

    Google Scholar 

  4. Martin, Flautner, Mudge, Blaauw: Combined dynamic voltage and adaptive body biasing for low power microprocessors under dynamic workload. In: ICCAD 2002 (2002)

    Google Scholar 

  5. Labonne, E., Sicard, G., Renaudin, M.: Dynamic voltage Scaling and Adaptive Body Biasing study for Asynchronous design. TIMA-RR–04/06-01-FR, TIMA Lab. Research Reports (2004), http://tima.imag.fr

  6. Govil, K., Chan, E., Wasserman, H.: Comparing Algorithms for Dynamic Speed-Setting of a Low-Power CPU. In: Proc. 1st Int.l Conference on Mobile Computing and Networking (November 1995)

    Google Scholar 

  7. Weiser, M., Welch, B., Demers, A., Shenker, S.: Scheduling for reduced CPU energy. In: Proc. 1st Symp. on Operating Systems Design and Implementation, November 1994, pp. 13–23 (1994)

    Google Scholar 

  8. Burd, T., Brodersen, R.: Energy Efficient CMOS Microprocessor Design. In: Proc. 28th Hawaii Int.l Conf. on System Sciences (1995)

    Google Scholar 

  9. Srivastava, M., Chandrakasan, A., Brodersen, R.: Predictive system shutdown and other architectural techniques for energy efficient programmable computation. IEEE Transactions on VLSI System 4(1) (1996)

    Google Scholar 

  10. Emnett, F., Biegel, M.: Power Reduction Through RTL Clock Gating. Synopsys User Group, San Jose (March 2000)

    Google Scholar 

  11. Pering, T., Burd, T., Brodersen, R.W.: The Simulation and Evaluation of Dynamic Voltage Scaling Algorithms. In: Proc. 1998 Int.l Symp. On Low Power Electronics Design (1998)

    Google Scholar 

  12. Flautner, K.: Automatic Monitoring for Interactive Performance and Power Reduction. Dissertation, Michigan University (2001)

    Google Scholar 

  13. Benini, L., Bogliolo, A., De Micheli, G.: A survey of design techniques for system-level dynamic power management. IEEE Trans. on Very Large Scale Integration (VLSI) Systems 8(3), 299–316 (2000)

    Article  Google Scholar 

  14. Martin, A.J.: An asynchronous approach to energy-efficient computing and communication. In: SSGRR 2000 (August 2000)

    Google Scholar 

  15. Renaudin, M., Vivet, P., Robin, F.: ASPRO: an asynchronous 16-bit RISC Microprocessor with DSP capabilities. In: ESSCIRC, Duisburg, Germany (1999)

    Google Scholar 

  16. Piguet, C.: Low Power Electronics Design. CRC Press, Boca Raton (2005) ISBN 0-8493-1941-2

    Google Scholar 

  17. Martin, A.J., Nyström, M., et al.: The Lutonium: A Sub-Nanojoule Asynchronous 8051 Microcontroller. In: IEEE Int. Symp. Async. Systems and Circuits (May 2003)

    Google Scholar 

  18. Pedram, M.: Design Technologies for Low Power VLSI. In: Encyclopedia of Computer Science and Technology, vol. 36, pp. 73–96. Marcel Dekker, Inc., New York (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rios-Arambula, D., Buhrig, A., Renaudin, M. (2005). Power Consumption Reduction Using Dynamic Control of Micro Processor Performance. In: Paliouras, V., Vounckx, J., Verkest, D. (eds) Integrated Circuit and System Design. Power and Timing Modeling, Optimization and Simulation. PATMOS 2005. Lecture Notes in Computer Science, vol 3728. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11556930_2

Download citation

  • DOI: https://doi.org/10.1007/11556930_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29013-1

  • Online ISBN: 978-3-540-32080-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics