Title :
A Hardware-Software Cooperative Approach for Application Energy Profiling
Author :
Jie Chen ; Venkataramani, Guru
Author_Institution :
Dept. of Electr. & Comput. Eng., George Washington Univ., Washington, DC, USA
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.
Keywords :
hardware-software codesign; multiprocessing systems; power aware computing; application energy profiling; energy consumption; energy estimation methodology; energy-related hardware counters; hardware-software cooperative approach; multicore software development; parameter estimation models; profiler data collinearity; program execution; software applications; Benchmark testing; Energy consumption; Estimation; Hardware; Mathematical model; Parameter estimation; Software; Energy profiling; energy debugging; energy estimation;
Journal_Title :
Computer Architecture Letters
DOI :
10.1109/LCA.2014.2323711