Partitioned scheduling for real-time tasks on multiprocessor embedded systems with programmable shared SRAMs

Che Wei Chang*, Jian Jia Chen, Waqaas Munawar, Tei Wei Kuo, Heiko Falk

*Corresponding author for this work

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

5 Scopus citations

Abstract

This work is motivated by the advance of multiprocessor system architecture, in which the allocation of tasks over heterogeneous memory modules has a significant impact on the task execution. By considering two different types of memory modules with different access latencies, this paper explores joint considerations of memory allocation and real-time task scheduling to minimize the maximum utilization of processors of the system. For implicit-deadline sporadic tasks, a two-phase algorithm is developed, where the first phase determines memory allocation to derive a lower bound of the maximum utilization, and the second phase adopts worst-fit partitioning to assign tasks. It is shown that the proposed algorithm leads to a tight (2 - 2/M+1 )-approximation bound where M is the number of processors. The proposed algorithm is then evaluated with 82 realistic benchmarks from MRTC, MediaBench, UTDSP, NetBench and DSPstone, and extensive simulations are further conducted to analyze the proposed algorithm.

Original languageEnglish
Title of host publicationEMSOFT'12 - Proceedings of the 10th ACM International Conference on Embedded Software 2012, Co-located with ESWEEK
Pages153-162
Number of pages10
DOIs
StatePublished - 2012
Externally publishedYes
Event10th ACM International Conference on Embedded Software 2012, EMSOFT 2012, Co-located with 8th Embedded Systems Week, ESWEEK 2012 - Tampere, Finland
Duration: 07 10 201212 10 2012

Publication series

NameEMSOFT'12 - Proceedings of the 10th ACM International Conference on Embedded Software 2012, Co-located with ESWEEK

Conference

Conference10th ACM International Conference on Embedded Software 2012, EMSOFT 2012, Co-located with 8th Embedded Systems Week, ESWEEK 2012
Country/TerritoryFinland
CityTampere
Period07/10/1212/10/12

Keywords

  • Approximation algorithms
  • Multiprocessor partitioned scheduling
  • Real-time systems
  • Shared SRAM

Fingerprint

Dive into the research topics of 'Partitioned scheduling for real-time tasks on multiprocessor embedded systems with programmable shared SRAMs'. Together they form a unique fingerprint.

Cite this