Work-in-progress: Non-preemptive scheduling of periodic tasks with data dependency upon heterogeneous multiprocessor platforms

Jinchao Chen, Chenglie Du, Pengcheng Han, Xiaoyan Du

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

22 Scopus citations

Abstract

Heterogeneous multiprocessor platforms have been widely adopted as an efficient approach to providing high instruction throughput while keeping power and complexity under control. Although this approach can achieve improved performance for large-scale real-time systems, it results in a complex task scheduling problem. All tasks should be scheduled according to a proper strategy such that their deadlines will be met even in the worst case situations. In this work, we study the non-preemptive scheduling problem of periodic tasks with data dependency upon heterogeneous multiprocessor platforms. We first analyze the space, time and precedence constraints of tasks, and propose an exact formulation to determine the schedulability of tasks. Then, inspired from the Heterogeneous Earliest Finish Time (HEFT) algorithm, we present a list-based scheduling heuristic to schedule the jobs generated by the periodic tasks and minimize the jobs' finish time. The proposed approach is efficient and can help in guiding the design of heterogeneous multiprocessor systems.

Original languageEnglish
Title of host publicationProceedings - 2019 IEEE 40th Real-Time Systems Symposium, RTSS 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages540-543
Number of pages4
ISBN (Electronic)9781728144030
DOIs
StatePublished - Dec 2019
Event40th IEEE Real-Time Systems Symposium, RTSS 2019 - Hong Kong, China
Duration: 3 Dec 20196 Dec 2019

Publication series

NameProceedings - Real-Time Systems Symposium
Volume2019-December
ISSN (Print)1052-8725

Conference

Conference40th IEEE Real-Time Systems Symposium, RTSS 2019
Country/TerritoryChina
CityHong Kong
Period3/12/196/12/19

Keywords

  • Data dependency
  • Heterogeneous multiprocessor
  • Non preemptive scheduling
  • Periodic Task

Fingerprint

Dive into the research topics of 'Work-in-progress: Non-preemptive scheduling of periodic tasks with data dependency upon heterogeneous multiprocessor platforms'. Together they form a unique fingerprint.

Cite this