The increase in performance and power of computing systems requires the wider use of program optimizations. The goal of performing optimizations is not only to reduce program runtime, but also to reduce other computer resources including power consumption. The goal of the study was to evaluate the impact of different optimization levels and various optimization strategies on power consumption. In a series of experiments, it was established that the average power consumption tends to peak for the programs with optimized source code. The articles also describes the impact of changing computer architecture on power consumption graphs. The relationships between the average and median values of power consumption by example programs are considered. The possibility of creating program energy consumption profile for a parallel program is shown.
翻译:计算系统性能与功率的提升要求更广泛地应用程序优化技术。执行优化的目标不仅在于缩短程序运行时间,还在于减少包括功耗在内的其他计算机资源消耗。本研究旨在评估不同优化级别及多种优化策略对功耗的影响。通过一系列实验发现,经源代码优化后的程序,其平均功耗往往达到峰值。本文还阐述了计算机架构变化对功耗曲线的影响。以示例程序为对象,分析了平均功耗值与中位功耗值之间的关系。研究表明,为并行程序建立能耗特征曲线具有可行性。