Energy-efficient execution of concurrent applications in heterogeneous many-core systems

Find Similar History 33 Claim Ownership Request Data Change Add Favourite

Title
Energy-efficient execution of concurrent applications in heterogeneous many-core systems

CoPED ID
dbe1d265-0521-45c6-92fc-5d90524c2d4a

Status
Closed

Funders

Value
No funds listed.

Start Date
Sept. 23, 2015

End Date
Jan. 31, 2020

Description

More Like This


) In recent years, power efficiency has come to the forefront of research in embedded systems, and has been considered to have arguably equal or more importance when compared to performance. As there are few indications that commercial energy storage solutions will keep pace with innovation in silicon and computer architecture, this trend is likely to continue. Run-time management of multi- and many-core systems have been proposed in the literature to effectively apply dynamic voltage and frequency scaling (DVFS) and dynamic power management (DPM) to trade-off higher core utilisation for reduced power consumption, with little or no impact on performance as hard or soft deadlines remain adhered to. These approaches have tended to consider the execution of, in some cases, just a single application or, in other cases, a series of sequential (i.e. non-concurrent) applications. Application concurrency is known to have multiple associated challenges, and adding run-time power management through DVFS scaling further increases competition for limited and constrained resources, and reduces the time margin in a deadline based real-time system. If the computation tasks are known at design time, or are of a periodic nature, simple solutions can be identified to solve this challenge. However, embedded systems typically deal with aperiodic tasks (such as those involving user input and asynchronous network calls) which mean that decisions must be made at run-time in order to meet deadlines in a power-efficient manner. This research will investigate the interaction between run-time DVFS management and aperiodic task scheduling to determine what elements of run-time management can plausibly be implemented in a real-world multi-core heterogeneous system. Anticipated contributions will be an approach to managing the power consumption of a heterogeneous many-core system, at run-time, while it is running concurrent aperiodic applications. This approach(es) will be thorough evaluated through mathematical modelling and practical experimentation on development boards such as the Odroid-XU4 and the NVIDIA Jetson.

Geoff Merrett SUPER_PER
James Bantock STUDENT_PER

Subjects by relevance
  1. Ubiquitous computing
  2. Leadership (activity)
  3. Energy efficiency
  4. Interaction

Extracted key phrases
  1. Time power management
  2. Commercial energy storage solution
  3. Core heterogeneous system
  4. Time system
  5. Time DVFS management
  6. Core system
  7. Concurrent aperiodic application
  8. Time management
  9. Dynamic power management
  10. Concurrent application
  11. Time margin
  12. Design time
  13. Efficient execution
  14. Power consumption
  15. High core utilisation

Related Pages

UKRI project entry

UK Project Locations