Litcius/Paper detail

Energy-aware scheduling of multi-version tasks on heterogeneous real-time systems

Julius Roeder, Benjamin Rouxel, Sebastian Altmeyer, Clemens Grelck

202126 citationsDOIOpen Access PDF

Abstract

The emergence of battery-powered devices has led to an increase of interest in the energy consumption of computing devices. For embedded systems, dispatching the workload on different computing units enables the optimisation of the overall energy consumption on high-performance heterogeneous platforms. However, to use the full power of heterogeneity, architecture specific binary blocks are required, each with different energy/time trade-offs. Finding a scheduling strategy that minimises the energy consumption, while guaranteeing timing constraints creates new challenges. These challenges can only be met by using the full heterogeneous capacity of the platform (e.g. heterogeneous CPU, GPU, DVFS, dynamic frequency changes from within an application).

Topics & Concepts

Computer scienceEnergy consumptionWorkloadScheduling (production processes)Embedded systemSymmetric multiprocessor systemDistributed computingArchitecturePower consumptionReal-time computingEnergy (signal processing)Power (physics)Operating systemEngineeringMathematicsPhysicsQuantum mechanicsVisual artsStatisticsElectrical engineeringOperations managementArtReal-Time Systems SchedulingParallel Computing and Optimization TechniquesEmbedded Systems Design Techniques
Energy-aware scheduling of multi-version tasks on heterogeneous real-time systems | Litcius