Skip to main content

A Dynamic Frequency Governor for Operating System Based on Performance-Energy Tradeoff Model

  • Chapter
  • First Online:
  • 112 Accesses

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 126))

Abstract

To solve the more and more serious power and energy problem in computer science field, most researchers working on system software focus on real-time operating system, but the work of this paper is aimed at the commodity, sharingtime operating system. Analyzing the relationship among performance, frequency and memory accessing density, as well as the relationship between frequency and energy, a Performance-Energy Tradeoff Model, named T-model, is presented in this paper. Using T-model, we can get the Best Low-energy Frequency, counting the cost of some performance loss, conveniently. Then TDFG (T-model based Dynamic Frequency Governor) is proposed. Experimental results validated the correctness and efficiency of T-model and TDFG.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Intel Pentium M Processor with 2-MB L2 Cache and 533-MHz Front Side Bus (2005)

    Google Scholar 

  2. AbouGhazaleh, N., Mossé, D., Childers, B., Melhem, R.: Toward the placement of power management points in real-time applications. In: Compilers and Operating Systems for Low Power, pp. 37–52. Kluwer Academic Publishers, Norwell (2003)

    Chapter  Google Scholar 

  3. AbouGhazaleh, N., Mossé, D., Childers, B.R., Melhem, R.: Collaborative operating system and compiler power management for real-time applications. ACM Trans. on Embedded Computing Sys. 5(1), 82–115 (2006)

    Article  Google Scholar 

  4. Choi, K., Soma, R., Pedram, M.: Fine-grained dynamic voltage and frequency scaling for precise energy and performance trade-off based on the ratio of off-chip access to on-chip computation times. In: Proceedings of the Conference on Design, Automation and Test in Europe, p. 10004. IEEE Computer Society (2004)

    Google Scholar 

  5. Dick, R.P., Lakshminarayana, G., Raghunathan, A., Jha, N.K.: Power analysis of embedded operating systems. In: Proceedings of the 37th Annual Design Automation Conference, pp. 312–315. ACM, New York (2000)

    Google Scholar 

  6. Gonzalez, R., Gordon, B.M., Horowitz, M.A.: Supply and threshold voltage scaling for low power CMOS. IEEE Journal of Solid-State Circuits 32(8), 1210–1216 (1997)

    Article  Google Scholar 

  7. Kondo, M., Nakamura, H.: Dynamic Processor Throttling for Power Efficient Computations. In: Falsafi, B., VijayKumar, T.N. (eds.) PACS 2004. LNCS, vol. 3471, pp. 120–134. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  8. Liao, W., He, L.: Power modeling and reduction of VLIW processors. In: Compilers and Operating Systems for Low Power, pp. 155–171. Kluwer Academic Publishers, Norwell (2003)

    Chapter  Google Scholar 

  9. Moncusí, M.A., Arenas, A., Labarta, J.: A modified dual-priority scheduling algorithm for hard real-time systems to improve energy savings. In: Compilers and Operating Systems for Low Power, pp. 17–36. Kluwer Academic Publishers, Norwell (2003)

    Chapter  Google Scholar 

  10. Simcha, G., Ronny, R., Ittai, A., et al.: The Intel Pentium M processor: Microarchitecture and performance. Intel. Technology Journal 07(02), 21–36 (2003)

    Google Scholar 

  11. Stanley-Marbell, P., Hsiao, M.S., Kremer, U.: A Hardware Architecture for Dynamic Performance and Energy Adaptation. In: Falsafi, B., VijayKumar, T.N. (eds.) PACS 2002. LNCS, vol. 2325, pp. 33–52. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  12. Vandecappelle, A., Bougard, B., Shashidhar, K.C., Catthoor, F.: Low-power design of turbo decoder with exploration of energy-throughput trade-off. In: Compilers and Operating Systems for Low Power, pp. 173–191. Kluwer Academic Publishers, Norwell (2003)

    Chapter  Google Scholar 

  13. Venkatachalam, V., Franz, M.: Power reduction techniques for microprocessor systems. ACM Comput. Surv. 37(3), 195–237 (2005)

    Article  Google Scholar 

  14. Weissel, A., Bellosa, F.: Process cruise control: event-driven clock scaling for dynamic power management. In: Proceedings of the 2002 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems, pp. 238–246. ACM, Grenoble (2002)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yilu Mao .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag GmbH Berlin Heidelberg

About this chapter

Cite this chapter

Mao, Y., Chen, X., Wu, X., Wu, H., Gong, Y. (2012). A Dynamic Frequency Governor for Operating System Based on Performance-Energy Tradeoff Model. In: Qian, Z., Cao, L., Su, W., Wang, T., Yang, H. (eds) Recent Advances in Computer Science and Information Engineering. Lecture Notes in Electrical Engineering, vol 126. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25766-7_64

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-25766-7_64

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-25765-0

  • Online ISBN: 978-3-642-25766-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics