• Home
  • Search
  • Scheduling Constrained-Deadline Sporadic Parallel Tasks Considering Memory Contention
  • https://doi.org/10.21236/ada610918Copy DOI Icon

Scheduling Constrained-Deadline Sporadic Parallel Tasks Considering Memory Contention

  • Oct 1, 2014
  • Bjorn A Andersson +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Consider constrained-deadline sporadic tasks scheduled on a multiprocessor where (i) each task is characterized by its execution requirement, deadline, and minimum inter-arrival time, (ii) each task generates a sequence of jobs, (iii) the execution requirement of a job and its potential for parallel execution is described by one or many stages with a stage having one or many segments and different segments in the same stage can execute in parallel and a segment is only allowed to start execution if all segments of previous stages have finished execution, and (iv) there is contention for shared resources in the memory system (cache eviction, reordering in memory controller, memory bus contention). We present an algorithm that (i) performs schedulability testing for tasks scheduled with global-Earliest-Deadline-First (gEDF), (ii) configures the virtual-to-physical address translation so that a cache block fetched to the last-level cache by one task cannot be evicted by another task, (iii) configures the virtual-to-physical address translation to attempt to eliminate the extra execution time caused by the reordering effect in the memory controller and if this is not possible, then the reordering effect is considered in the schedulability analysis, and (iv) considers the effect of contention for the memory bus. Our solution is based on formulating this problem as a Mixed-Integer Linear Program (MILP). We have implemented a tool based on this theory and validated its output against measurements on a real computer.

Similar Papers
  • Research Article
  • Citations1

Parameter adaptation for generalized multiframe tasks: schedulability analysis, case study, and applications to self-suspending tasks

  • May 24, 2017
  • Real-Time Systems
  • Bo Peng +1
  • Conference Article
  • Citations15

Parameter Adaption for Generalized Multiframe Tasks and Applications to Self-Suspending Tasks

  • Aug 01, 2016
  • Bo Peng +1
  • Research Article
  • Citations5

Directed forgetting of pictures of everyday objects

  • Sep 09, 2022
  • Journal of Vision
  • Paul S Scotti +1
  • Conference Article
  • Citations17

Persistence Parallelism Optimization: A Holistic Approach from Memory Bus to RDMA Network

  • Oct 01, 2018
  • Xing Hu +5
  • Book Chapter
  • Citations2

Chapter 13 - DRAM Memory Controller

  • Jan 01, 2008
  • Memory Systems
  • Bruce Jacob +2
  • Conference Article
  • Citations13

Memory system support for image processing

  • Oct 12, 1999
  • Lixin Zhang +3
  • Research Article
  • Citations8

Towards the contention aware scheduling in HPC cluster environment

  • Oct 15, 2012
  • Journal of Physics: Conference Series
  • Sergey Blagodurov +1
  • Preprint Article

The design of a memory controller for DDR SDRAM

  • May 24, 2021
  • Gary Anthony Thorpe
  • Conference Article
  • Citations281

Impulse: building a smarter memory controller

  • Jan 01, 1999
  • J Carter +11
  • Research Article
  • Citations42

Fairness via source throttling

  • Mar 05, 2010
  • ACM SIGPLAN Notices
  • Eiman Ebrahimi +3
  • Conference Article
  • Citations11

Improving Real-Time Feasibility Analysis for Use in Linear Optimization Methods

  • Jul 01, 2010
  • Haibo Zeng +1
  • Research Article
  • Citations51

Bounding and reducing memory interference in COTS-based multi-core systems

  • Feb 23, 2016
  • Real-Time Systems
  • Hyoseung Kim +5
  • Conference Article
  • Citations6

Time-Based Least Memory Intensive Scheduling

  • Sep 01, 2014
  • Amr S Elhelw +2
  • Research Article
  • Citations66

Automaticity and multiple memory systems.

  • Feb 28, 2012
  • WIREs Cognitive Science
  • F Gregory Ashby +1
  • Research Article

Robust and sustainable schedulability analysis of embedded software

  • Jun 12, 2008
  • ACM SIGPLAN Notices
  • Madhukar Anand +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.