An Approach to Measuring Kernel Energy in Software Applications
The large widespread of mobile devices and the increasing demand for high performance has made energy an important constraint in computer's technology. In this paper, the authors propose a simple software methodology that can be adapted by researchers to estimate the energy cost of kernels. Kernels are operations that can be implemented in hardware and are executed frequently in algorithms. This energy estimation helps in exploiting opportunities for energy optimizations in various algorithms. As a case study, they apply their methodology on Back Propagation (BP) algorithm and they estimate the energy cost of its kernels on two different architectures using: simulation tools for the RISC architecture, physical measurement of the current and voltage using special boards for the CISC architecture.