Skip to main content

CPU Packing for Multiprocessor Power Reduction

  • Conference paper
Power-Aware Computer Systems (PACS 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3164))

Included in the following conference series:

Abstract

Power and cooling considerations have moved to the forefront of modern system design. The restrictions placed upon systems by power and cooling requirements have focused much research on a variety of techniques to reduce maximum power and leakage. Simultaneously, efforts are being made to adapt microarchitectural features to the current needs of an application. We focus instead on adapting large scale resources to the current needs of a server farm.

We study the efficacy of powering on and off CPUs in symmetric multiprocessors (SMP). We develop a number of different predictive and reactive techniques for identifying when cores should have their state altered. We present results for these policies and find a hybrid policy presents a reasonable balance between the time necessary to predict future needs and the accuracy of these predictions. It maintains 97% of the original system performance while reducing the energy per web interaction by 25%.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Felter, W., Keller, T., Kistler, M., Lefurgy, C., Rajamani, K., Rawson, F.L., Hensbergen, E.V.: Energy management for commercial servers. IEEE Computer (2003)

    Google Scholar 

  2. Weiser, M., Welch, B., Demers, A., Shenker, S.: Scheduling for reduced CPU energy. In: Proceedings of the First Symposium on Operating Systems Design and Implementation (OSDI), pp. 13–23 (1994)

    Google Scholar 

  3. Govil, K., Chan, E., Wassermann, H.: Comparing algorithms for dynamic speed-setting of a low-power CPU. In: Proceedings of the 1st Conference on Mobile Computing and Networking MOBICOM 1995 (1995)

    Google Scholar 

  4. Pering, T., Burd, T., Brodersen, R.: The Simulation of Dynamic Voltage Scaling Algorithms. In: IEEE Symposium on Low Power Electronics (1998)

    Google Scholar 

  5. Pering, T., Burd, T., Brodersen, R.: Voltage scheduling in the lpARM microprocessor system. In: Proceedings of the International Symposium on Low-Power Electronics and Design ISLPED 2000 (2000)

    Google Scholar 

  6. Grunwald, D., Levis, P., Farkas, K.I., Morrey III, C.B., Neufeld, M.: Policies for dynamic clock scheduling. In: Operating Systems Design and Implementations (2000)

    Google Scholar 

  7. Flautner, K., Reinhardt, S., Mudge, T.: Automatic performance-setting for dynamic voltage scaling. In: Proceedings of the 7th Conference on Mobile Computing and Networking MOBICOM 2001 (2001)

    Google Scholar 

  8. Bohrer, P., Elnozahy, E., Keller, T., Kistler, M., Lefurgy, C., Rajamony, R.: The case for power management in web servers. In: Graybill, R., Melhem, R. (eds.) Power-Aware Computing. Kluwer/Plenum series in Computer Science (2002)

    Google Scholar 

  9. Elnozahy, E.M., Kistler, M., Rajamony, R.: Energy-efficient server clusters. In: Proceedings of the Second Workshop on Power Aware Computing Systems (held in conjunction with HPCA 2002) (2002)

    Google Scholar 

  10. Rajamani, K., Lefurgy, C.: Request-distribution schemes for saving energy in server clusters. In: IEEE International Symposium on Performance Analysis of Systems and Software (2003)

    Google Scholar 

  11. Council, T.P.P. (2003), http://www.tpc.org/tpcw

  12. Council, T.P.P.: TPC Benchmark W (Web Commerce) Specification Version 1.8 (2002), http://www.tpc.org/tpcw

  13. Fleming, M., Mwaikambo, Z., Sarma, D., Russell, R.: Linux CPU Hotplug patch (2002), http://www.kernel.org/pub/linux/kernel/people/rusty/

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

Ghiasi, S., Felter, W. (2005). CPU Packing for Multiprocessor Power Reduction. In: Falsafi, B., VijayKumar, T.N. (eds) Power-Aware Computer Systems. PACS 2003. Lecture Notes in Computer Science, vol 3164. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-28641-7_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-28641-7_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24031-0

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics