Adaptive energy minimization of embedded heterogeneous system using regression-based learning
Adaptive energy minimization of embedded heterogeneous system using regression-based learning
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). 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.
energy efficiency, dynamic voltage/frequency scaling, runtime optimization, linear regression
Yang, Sheng
04b9848f-ddd4-4d8f-93b6-b91a2144d49c
Shafik, Rishad Ahmed
aa0bdafc-b022-4cb2-a8ef-4bf8a03ba524
Merrett, Geoff V.
89b3a696-41de-44c3-89aa-b0aa29f54020
Stott, Edward
933b3fcd-535f-4c9e-bc42-0f6c2e319884
Levine, Joshua
bd4219ee-dad0-4936-b1df-c9e02b09e6fe
Davis, James
dbd99ff0-67ee-438f-b7bc-f054f13b211c
Al-Hashimi, Bashir
0b29c671-a6d2-459c-af68-c4614dce3b5d
7 December 2015
Yang, Sheng
04b9848f-ddd4-4d8f-93b6-b91a2144d49c
Shafik, Rishad Ahmed
aa0bdafc-b022-4cb2-a8ef-4bf8a03ba524
Merrett, Geoff V.
89b3a696-41de-44c3-89aa-b0aa29f54020
Stott, Edward
933b3fcd-535f-4c9e-bc42-0f6c2e319884
Levine, Joshua
bd4219ee-dad0-4936-b1df-c9e02b09e6fe
Davis, James
dbd99ff0-67ee-438f-b7bc-f054f13b211c
Al-Hashimi, Bashir
0b29c671-a6d2-459c-af68-c4614dce3b5d
Yang, Sheng, Shafik, Rishad Ahmed, Merrett, Geoff V., Stott, Edward, Levine, Joshua, Davis, James and Al-Hashimi, Bashir
(2015)
Adaptive energy minimization of embedded heterogeneous system using regression-based learning.
In 2015 25th International Workshop on Power and Timing Modeling, Optimization and Simulation (PATMOS).
IEEE.
8 pp
.
(doi:10.1109/PATMOS.2015.7347594).
Record type:
Conference or Workshop Item
(Paper)
Abstract
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). 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.
Text
sigproc.pdf
- Accepted Manuscript
More information
Accepted/In Press date: 22 July 2015
Published date: 7 December 2015
Venue - Dates:
25th International Workshop on Power and Timing Modeling, Optimization and Simulation (PATMOS 2015), Salvador, Brazil, 2015-09-01 - 2015-09-04
Keywords:
energy efficiency, dynamic voltage/frequency scaling, runtime optimization, linear regression
Organisations:
Electronics & Computer Science
Identifiers
Local EPrints ID: 379535
URI: http://eprints.soton.ac.uk/id/eprint/379535
PURE UUID: d734819b-821c-4174-a92a-b6d3f7924de6
Catalogue record
Date deposited: 05 Aug 2015 13:39
Last modified: 16 Mar 2024 03:46
Export record
Altmetrics
Contributors
Author:
Sheng Yang
Author:
Rishad Ahmed Shafik
Author:
Geoff V. Merrett
Author:
Edward Stott
Author:
Joshua Levine
Author:
James Davis
Author:
Bashir Al-Hashimi
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics