Runtime Power Monitoring in High-End Processors: Methodology and Empirical Data
Proceedings of the 36th annual IEEE/ACM International Symposium on Microarchitecture
Runtime identification of microprocessor energy saving opportunities
ISLPED '05 Proceedings of the 2005 international symposium on Low power electronics and design
A Power-Aware Run-Time System for High-Performance Computing
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
Impact of virtual execution environments on processor energy consumption and hardware adaptation
Proceedings of the 2nd international conference on Virtual execution environments
Efficient power modeling and software thermal sensing for runtime temperature monitoring
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Capturing performance knowledge for automated analysis
Proceedings of the 2008 ACM/IEEE conference on Supercomputing
A component infrastructure for performance and power modeling of parallel scientific applications
Proceedings of the 2008 compFrame/HPC-GECO workshop on Component based high performance
The effects of compiler optimisations on embedded system power consumption
International Journal of Information and Communication Technology
Proceedings of the 9th conference on Computing Frontiers
Auto-tuning for energy usage in scientific applications
Euro-Par'11 Proceedings of the 2011 international conference on Parallel Processing - Volume 2
Hi-index | 0.00 |
This paper examines the effect of compiler optimizationson the energy usage and power consumption of the IntelPentium 4 processor. We measure the effects of differentlevels of general optimization and specific optimization. Weclassify general optimizations as those compiler flags whichenable a set of compiler optimizations. Specific optimizationsare those which can be enabled and disabled individually.The three specific optimizations we study are loopunrolling, loop vectorization, and function inlining. The binariesused in this study are generated using the Intel C++compiler, which allows fine-grained control over each ofthese specific optimizations.