Skip to main content

Modeling Power Consumption in Multicore CPUs with Multithreading and Frequency Scaling

  • Conference paper
  • First Online:

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

Abstract

The rapid growth of energy requirements in large data-center has motivated several research projects focusing on the reduction of power consumption. Several techniques have been studied to tackle this problem, and most of them require simple power models to estimate the energy consumption starting from known system parameters. It has been proven that the CPU is the component of a server that is most responsible for its total power consumption: for this reason several power models focusing on this resource has been developed. However, only a few accounts for standard CPU features like dynamic frequency scaling and hyperthreading, which can have a significant impact on the estimation accuracy. In this paper, we present the results from a set of experiments focusing on these CPU features, and we propose a simple power model able to provide accurate power estimates by taking them into account.

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   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.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

Notes

  1. 1.

    The mean absolute percentage error is defined as: \(MAPE=\frac{1}{N} \sum \left| \frac{A_t-F_t}{A_t}\right| \), where \(A_t\) is the actual value and \(F_t\) is the estimated one.

References

  1. Aljohani, A., Holton, D., Awan, I., Alanazi, J.: Performance evaluation of local and cloud deployment of web clusters. In: Network-Based Information Systems (NBiS), 2011 14th International Conference on, pp. 274–278 (2011). doi:10.1109/NBiS.2011.47

  2. Beloglazov, A., Buyya, R., Lee, Y.C., Zomaya, A., et al.: A taxonomy and survey of energy-efficient data centers and cloud computing systems. Adv. Comput. 82(2), 47–111 (2011)

    Article  Google Scholar 

  3. Bircher, W.L., John, L.: Predictive power management for multi-core processors. In: Proceedings of the 2010 International Conference on Computer Architecture, ISCA’10, pp. 243–255. Springer, New York (2012). doi:10.1007/978-3-642-24322-6_21. http://dx.doi.org/10.1007/978-3-642-24322-6_21

    Google Scholar 

  4. Blackburn, S.M., Garner, R., Hoffmann, C., Khang, A.M., McKinley, K.S., Bentzur, R., Diwan, A., Feinberg, D., Frampton, D., Guyer, S.Z., Hirzel, M., Hosking, A., Jump, M., Lee, H., Moss, J.E.B., Phansalkar, A., Stefanović, D., VanDrunen, T., von Dincklage, D., Wiedermann, B.: The dacapo benchmarks: Java benchmarking development and analysis. SIGPLAN Not. 41(10), 169–190 (2006). doi:10.1145/1167515.1167488

    Article  MATH  Google Scholar 

  5. Cao, J., Li, K., Stojmenovic, I.: Optimal power allocation and load distribution for multiple heterogeneous multicore server processors across clouds and data centers. IEEE Trans. Comput. 63(1), 45–58 (2014). doi:10.1109/TC.2013.122

    Article  MathSciNet  Google Scholar 

  6. Chen, D., Goldberg, G., Kahn, R., Kat, R., Meth, K.: Leveraging disk drive acoustic modes for power management. In: Mass Storage Systems and Technologies (MSST), 2010 IEEE 26th Symposium on, pp. 1–9 (2010). doi:10.1109/MSST.2010.5496993

  7. Economou, D., Rivoire, S., Kozyrakis, C.: Full-system power analysis and modeling for server environments. In: Workshop on Modeling Benchmarking and Simulation (MOBS) (2006)

    Google Scholar 

  8. Escheikh, M., Jouini, H., Barkaoui, K.: A versatile traffic and power aware performability analysis of server virtualized systems. In: Modelling, Analysis Simulation of Computer and Telecommunication Systems (MASCOTS), 2014 IEEE 22nd International Symposium on, pp. 207–212 (2014). doi:10.1109/MASCOTS.2014.34

  9. Fan, X., Weber, W.D., Barroso, L.A.: Power provisioning for a warehouse-sized computer. SIGARCH Comput. Archit. News 35(2), 13–23 (2007). doi:10.1145/1273440.1250665. http://doi.acm.org/10.1145/1273440.1250665

    Google Scholar 

  10. Kant, K.: A control scheme for batching dram requests to improve power efficiency. In: Proceedings of the ACM SIGMETRICS Joint International Conference on Measurement and Modeling of Computer Systems, SIGMETRICS ’11, pp. 139–140. ACM (2011). doi:10.1145/1993744.1993795

  11. Liu, Y., Zhu, H.: A survey of the research on power management techniques for high-performance systems. Softw.: Pract. Exp. 40(11), 943–964 (2010). doi:10.1002/spe.952. http://dx.doi.org/10.1002/spe.952

    Google Scholar 

  12. Ltd., D.D.: Dcd industry census 2013: Data center power. Tech. Rep. (2014). http://www.datacenterdynamics.com/critical-environment

  13. Mitrani, I.: Trading power consumption against performance by reserving blocks of servers. In: M. Tribastone, S. Gilmore (Eds.) Computer Performance Engineering, Lecture Notes in Computer Science, vol. 7587, pp. 1–15. Springer, New York (2013). doi:10.1007/978-3-642-36781-6_1. http://dx.doi.org/10.1007/978-3-642-36781-6_1

    Google Scholar 

  14. Shen, K., Shriraman, A., Dwarkadas, S., Zhang, X., Chen, Z.: Power containers: An os facility for fine-grained power and energy management on multicore servers. SIGPLAN Not. 48(4), 65–76 (2013). doi:10.1145/2499368.2451124. http://doi.acm.org/10.1145/2499368.2451124

    Google Scholar 

  15. Valentini, G., Lassonde, W., Khan, S., Min-Allah, N., Madani, S., Li, J., Zhang, L., Wang, L., Ghani, N., Kolodziej, J., Li, H., Zomaya, A., Xu, C.Z., Balaji, P., Vishnu, A., Pinel, F., Pecero, J., Kliazovich, D., Bouvry, P.: An overview of energy efficiency techniques in cluster computing systems. Cluster Comput. 16(1), 3–15 (2013). http://dx.doi.org/10.1007/s10586-011-0171-x

    Google Scholar 

  16. Vasan, A., Sivasubramaniam, A., Shimpi, V., Sivabalan, T., Subbiah, R.: Worth their watts?—an empirical study of datacenter servers. In: High Performance Computer Architecture (HPCA), 2010 IEEE 16th International Symposium on, pp. 1–10 (2010). doi:10.1109/HPCA.2010.5463056

  17. von Laszewski, G., Wang, L., Younge, A., He, X.: Power-aware scheduling of virtual machines in dvfs-enabled clusters. In: Cluster Computing and Workshops, 2009. CLUSTER ’09. IEEE International Conference on, pp. 1–10 (2009). doi:10.1109/CLUSTR.2009.5289182

  18. Yokogawa Electric Corporation: http://tmi.yokogawa.com/discontinued-products/digital-power-analyzers/digital-power-analyzers/wt210wt230-digital-power-meters/

  19. Zhai, Y., Zhang, X., Eranian, S., Tang, L., Mars, J.: Happy: Hyperthread-aware power profiling dynamically. In: Proceedings of the 2014 USENIX Conference on USENIX Annual Technical Conference, USENIX ATC’14, pp. 211–218. USENIX Association (2014)

    Google Scholar 

  20. Zhang, W.J., Xie, X.F., et al.: Depso: Hybrid particle swarm with differential evolution operator. IEEE Int. Conf. Syst. Man Cybern. 4, 3816–3821 (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to D. Cerotti .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Cerotti, D., Gribaudo, M., Piazzolla, P., Pinciroli, R., Serazzi, G. (2016). Modeling Power Consumption in Multicore CPUs with Multithreading and Frequency Scaling. In: Abdelrahman, O., Gelenbe, E., Gorbil, G., Lent, R. (eds) Information Sciences and Systems 2015. Lecture Notes in Electrical Engineering, vol 363. Springer, Cham. https://doi.org/10.1007/978-3-319-22635-4_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-22635-4_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-22634-7

  • Online ISBN: 978-3-319-22635-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics