4.7 Article

Energy-Efficient Parallel Real-Time Scheduling on Clustered Multi-Core

Journal

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/TPDS.2020.2985701

Keywords

Task analysis; Real-time systems; Program processors; Processor scheduling; Power demand; Multicore processing; Energy consumption; Parallel task; real-time scheduling; energy minimization; cluster-based platform; heterogeneous platform

Funding

  1. National Science Foundation [CNS-1850851, CNS-1742985]
  2. National Natural Science Foundation of China [61801418]

Ask authors/readers for more resources

Energy-efficiency is a critical requirement for computation-intensive real-time applications on multi-core embedded systems. Multi-core processors enable intra-task parallelism, and in this work, we study energy-efficient real-time scheduling of constrained deadline sporadic parallel tasks, where each task is represented as a directed acyclic graph (DAG). We consider a clustered multi-core platform where processors within the same cluster run at the same speed at any given time. A new concept named speed-profile is proposed to model per-task and per-cluster energy-consumption variations during run-time to minimize the expected long-term energy consumption. To our knowledge, no existing work considers energy-aware real-time scheduling of DAG tasks with constrained deadlines, nor on a clustered multi-core platform. The proposed energy-aware real-time scheduler is implemented upon an ODROID XU-3 board to evaluate and demonstrate its feasibility and practicality. To complement our system experiments in large-scale, we have also conducted simulations that demonstrate a CPU energy saving of up to 67 percent through our proposed approach compared to existing methods.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available