Energy-Aware Scheduling Strategies for Partially-Replicable Task Chains on Heterogeneous Processors
Yacine Idouar (ALSOC), Adrien Cassagne (ALSOC), La\'ercio Lima Pilla (TOPAL), Julien Sopena (DELYS), Manuel Bouyer (ALSOC), Diane Orhan (STORM), Lionel Lacassagne (ALSOC), Dimitri Galayko (CYAN), Denis Barthou (Bordeaux INP), Christophe Jego (IMS)

TL;DR
This paper addresses energy-efficient scheduling of partially-replicable task chains on heterogeneous multicore processors, proposing heuristics and an optimal algorithm to maximize throughput while minimizing power consumption.
Contribution
It introduces new greedy heuristics and an optimal dynamic programming solution for scheduling on heterogeneous cores, specifically for partially-replicable task chains in SDR applications.
Findings
FERTAC and 2CATAC achieve near-optimal throughput with less than 10% deviation from optimal.
Heterogeneous scheduling outperforms homogeneous solutions in energy efficiency by 8%.
Proposed strategies enable practical use of heterogeneous multicore processors with minimal throughput loss.
Abstract
The arrival of heterogeneous (or hybrid) multicore architectures has brought new performance trade-offs for applications, and efficiency opportunities to systems. They have also increased the challenges related to thread scheduling, as tasks' execution times will vary depending if they are placed on big (performance) cores or little (efficient) ones. In this paper, we focus on the challenges heterogeneous multicore processors bring to partially-replicable task chains, such as the ones that implement digital communication standards in Software-Defined Radio (SDR). Our objective is to maximize the throughput of these task chains while also minimizing their power consumption. We model this problem as a pipelined workflow scheduling problem using pipelined and replicated parallelism on two types of resources whose objectives are to minimize the period and to use as many little cores as…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
