Abstract
A detailed analysis of power consumption at low system levels becomes important as a means for reducing the overall power consumption of a system and its thermal hot spots. This work presents a new power estimation method that allows understanding the power breakdown of an application when running on modern processor architecture such as the newly released Intel Skylake processor. This work also provides a detailed power and performance characterization report for the SPEC CPU2006 benchmarks, analysis of the data using side-by-side power and performance breakdowns, as well as few interesting case studies.
- F. Bellosa. 2000. The benefits of event: Driven energy accounting in power-sensitive systems. In Proceedings of the 9th Workshop on ACM SIGOPS European Workshop: Beyond the PC: New Challenges for the Operating System. ACM, 37--42. Google ScholarDigital Library
- R. Bertran, M. Gonzalez, X. Martorell, N. Navarro, and E. Ayguade. 2010. Decomposable and responsive power models for multicore processors using performance counters. In Proceedings of the 24th ACM International Conference on Supercomputing. ACM, 147--158. Google ScholarDigital Library
- R. Bertran, M. Gonzàlez, X. Martorell, N. Navarro, and E. Ayguadé. 2013a. Counter-based power modeling methods: Top-down vs. bottom-up. The Computer Journal 56, 2, 198--213. Google ScholarDigital Library
- R. Bertran, M. Gonzalez, X. Martorell, N. Navarro, and E. Ayguade. 2013b. A systematic methodology to generate decomposable and responsive power models for CMPs. IEEE Transactions on Computers 62, 7, 1289--1302. Google ScholarDigital Library
- S. Bhunia, S. Mukhopadhyay. (eds.). 2010. Low-power variation-tolerant design in nanometer silicon. Springer-Verlag.Google Scholar
- A. Carvalho. 2010. The new linux ‘perf’ tools. Presented at the Linux Kongress, 2010. https://scholar.google.co.il/scholar?q=The+new+linux+perf+Carvalho.8btnG=8hl=en8as_sdt=0%2C5.Google Scholar
- H. David, E. Gorbatov, U. R. Hanebutte, R. Khanna, and C. Le. 2010. RAPL: Memory power estimation and capping. In 2010 ACM/IEEE International Symposium on Low-Power Electronics and Design (ISLPED). IEEE, 189--194. Google ScholarDigital Library
- N. Firasta, M. Buxton, P. Jinbo, K. Nasri, and S. Kuo. 2008. Intel AVX: New frontiers in performance improvements and energy efficiency. Intel White Paper.Google Scholar
- J. Haj-Yihia, Y. B. Asher, E. Rotem, A. Yasin, and R. Ginosar. 2015. Compiler-directed power management for superscalars. ACM Transactions on Architecture and Code Optimization (TACO) 11, 4, 48. Google ScholarDigital Library
- Jawad Haj-Yihia, Ahmad Yasin, Yosi ben Asher, and Avi Mendelson. 2016. Core Power breakdown tool. https://drive.google.com/open?id=0B3IgzCqRS5Q_ZGN0QVFqaWxxY28.Google Scholar
- Intel Corporation. 2014. Intel® 64 and IA-32 Architectures Optimization Reference Manual, Appendix B.1 Intel. (as of August 2014).Google Scholar
- Intel Corporation. 2015. “Intel open source”, online: http://download.01.org/perfmon/ [accesses October 8, 2015].Google Scholar
- Intel® 64 and IA-32 Architectures Software Developer's Manual. 2016a. Volume 3A: System Programming Guide, Part 1, [accesses January 2016a].Google Scholar
- Intel Corporation. 2016b. “6th Generation Intel® Processor Family -- Specification update”, online: http://www.intel.com/content/www/us/en/processors/core/desktop-6th-gen-core-family-spec-update.html [accesses August 2016].Google Scholar
- C. Isci and M. Martonosi. 2003. Runtime power monitoring in high-end processors: Methodology and empirical data. In Proceedings of the 36th Annual IEEE/ACM International Symposium on Microarchitecture, 93. IEEE Computer Society. Google ScholarDigital Library
- C. Isci, A. Buyuktosunoglu, C. Y. Cher, P. Bose, and M. Martonosi. 2006. An analysis of efficient multi-core global power management policies: Maximizing performance for a given power budget. In Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture. IEEE Computer Society, 347--358. Google ScholarDigital Library
- A. Kleen. 2015. Toplev manual (pmu-tools), online: https://github.com/andikleen/pmu-tools/wiki/toplev-manual [accesses October 8, 2015].Google Scholar
- M. D. Powell, A. Biswas, J. S. Emer, S. S. Mukherjee, B. R. Sheikh, and S. Yardi. 2009. CAMP: A technique to estimate per-structure power at run-time using a few simple parameters. In 2009 IEEE 15th International Symposium on High Performance Computer Architecture. IEEE, 289--300.Google Scholar
- R. Efraim, R. Ginosar, C. Weiser, and A. Mendelson. 2014. Energy aware race to halt: A down to EARtH approach for platform energy management. IEEE Computer Architecture Letters 13, 1, 25--28. Google ScholarDigital Library
- E. Rotem, A. Naveh, A. Ananthakrishnan, E. Weissmann, and D. Rajwan. 2012. Power-management architecture of the intel microarchitecture code-named sandy bridge. IEEE Micro 2, 32, 20--27. Google ScholarDigital Library
- Y. S. Shao and D. Brooks. 2013. ISA-independent workload characterization and its implications for specialized architectures. In Proceedings of the International Symposium on Performance Analysis of Systems and Software (ISPASS 2013), 245--255.Google Scholar
- Y. S. Shao, B. Reagen, G. Y. Wei, and D. Brooks. 2014. Aladdin: A preRTL, power-performance accelerator simulator enabling large design space exploration of customized architectures. In Proceedings of the 41st Annual International Symposium on Computer Architecture (ISCA), 97--108. Google ScholarDigital Library
- K. Singh, M. Bhadauria, and S. A. McKee. 2009. Real time power estimation and thread scheduling via performance counters. ACM SIGARCH Comput. Architect. News 37, 2, 46--55. Google ScholarDigital Library
- THE GREEN500 SITES. 2013. http://www.green500.org (accessed December 12, 2013)Google Scholar
- ThinkPad SMAPI kernel module version 0.40. http://tpctl.sourceforge.net/.Google Scholar
- TOP 500 SUPERCOMPUTER SITES. 2013. http://www.top500.org/list/2013/06 (accessed December 12, 2013)Google Scholar
- Vasileios Spiliopoulos, Andreas Sembrant, and Stefanos Kaxiras. 2012. Power-sleuth: A tool for investigating your program's power behavior. In Proceedings of the 2012 IEEE 20th International Symposium on Modeling, Analysis 8 Simulation of Computer and Telecommunication Systems (MASCOTS). IEEE. Google ScholarDigital Library
- S. Van den Steen, S. De Pestel, M. Mechri, S. Eyerman, T. Carlson, L. Eeckhout, E. Hagersten, and D. Black-Schaffer. 2015. Micro-architecture independent analytical processor performance and power modeling. In Proceedings of the 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), Mar. 2015Google ScholarCross Ref
- A. Yasin. 2014. A top-down method for performance analysis and counters architecture. Presented at the 2014 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS). https://scholar.google.co.il/scholar?q=A+top-down+method+for+performance+analysis+and+counters+architecture.8btnG=8hl=en8as_sdt=0%2C5.Google Scholar
Index Terms
- Fine-Grain Power Breakdown of Modern Out-of-Order Cores and Its Implications on Skylake-Based Systems
Recommendations
Power consumption and reduction in a real, commercial multimedia core
CF '09: Proceedings of the 6th ACM conference on Computing frontiersPeak power and total energy consumption are key factors in the design of embedded microprocessors. Many techniques have been shown to provide great reductions in peak power and/or energy consumption. Unfortunately, several unrealistic assumptions are ...
Dynamic MIPS Rate Stabilization for Complex Processors
Modern microprocessor cores reach their high performance levels with the help of high clock rates, parallel and speculative execution of a large number of instructions, and vast cache hierarchies. Modern cores also have adaptive features to regulate ...
An experimental evaluation of real-time DVFS scheduling algorithms
SYSTOR '12: Proceedings of the 5th Annual International Systems and Storage ConferenceWe implement and experimentally evaluate the timeliness and energy consumption behaviors of fourteen Real-Time Dynamic Voltage and Frequency Scaling (RT-DVFS) schedulers on two hardware platforms. The schedulers include CC-EDF, LA-EDF, REUA, DRA, and ...
Comments