Adaptive energy minimization of embedded heterogeneous systems using regression-based learning

Sheng Yang, Rishad A. Shafik, Geoff V. Merrett, Edward Stott, Joshua M. Levine, James Davis, Bashir M. Al-Hashimi
2015 2015 25th International Workshop on Power and Timing Modeling, Optimization and Simulation (PATMOS)  
Modern embedded systems consist of heterogeneous computing resources with diverse energy and performance trade-offs. This is because the computing resources exercise the application tasks differently, generating varying workloads and energy consumption. As a result, minimizing energy consumption in these systems is challenging as it requires continuous adaptation of application task mapping (i.e. allocating tasks among the computing resources) and dynamic voltage/frequency scaling (DVFS).
more » ... aling (DVFS). Existing approaches lack such adaptation with practical validation (Table I) . This paper proposes a novel adaptive energy minimization approach for embedded heterogeneous systems. Fundamental to this approach is a runtime model, generated through regression-based learning of energy/performance trade-offs between different computing resources in the system. Using this model, an application task is suitably mapped on a computing resource during runtime, ensuring minimum energy consumption for a given application performance requirement. Such mapping is also coupled with a DVFS control to adapt to performance and workload variations. The proposed approach is designed, engineered and validated on a Zynq-ZC702 platform, consisting of CPU, DSP and FPGA cores. Using several image processing applications as case studies, our proposed approach can achieve significant energy savings (70% in some cases, i.e. from 43mJ per frame to 13 mJ per frame), when compared to existing approaches.
doi:10.1109/patmos.2015.7347594 dblp:conf/patmos/YangSMSLDA15 fatcat:2d6awkuoovgp3n67fezv4ndhj4