A Hardware-Software Cooperative Approach for Application Energy Profiling

Jie Chen,Guru Venkataramani
DOI: https://doi.org/10.1109/LCA.2014.2323711
2015-01-01
Abstract:Energy consumption by software applications is a critical issue that determines the future of multicore software development. In this article, we propose a hardware-software cooperative approach that uses hardware support to efficiently gather the energy-related hardware counters during program execution, and utilizes parameter estimation models in software to compute the energy consumption by instructions at a finer grain level (say basic block).We design mechanisms to minimize collinearity in profiler data, and present results to validate our energy estimation methodology.
What problem does this paper attempt to address?