The University of Southampton
University of Southampton Institutional Repository

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

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
IEEE
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
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
Download (2MB)

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
ORCID for Geoff V. Merrett: ORCID iD orcid.org/0000-0003-4980-3894

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 ORCID iD
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

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×