Journal of Systems Architecture · 2021 · 21 citations · 15 references
ComputingComputer EngineeringComputer ScienceEmbedded SystemsReal-time SystemsSchedulingMultiprocessor SystemsReal-time SchedulingReal-time Systems DesignResource-constrained SchedulingTask ModelsTask SchedulingContention-aware SchedulingHardware SchedulingInterferenceMemory ContentionProcessor PartitioningScheduling AlgorithmsScheduling In Multiprocessor SystemsTask Model Design
In hard real-time embedded systems, switching to multicores is a step that most application domains delay as much as possible. This is mainly due to the number of sources of indeterminism, which mainly involve shared hardware resources, such as buses, caches, and memories. In this paper, a new task model that considers the interference that task execution causes in other tasks running on other cores due to memory contention is proposed. We propose a scheduling algorithm that calculates the exact interference. We also analyse and compare existing partitioning algorithms and propose three strategies to allocate tasks to cores to schedule as many tasks as possible and minimise total interference.
15
Approximation Algorithms for NP-Hard Problems
Dorit S. Hochba · ACM SIGACT News · 1997 · 3.1K citations · Full text
A Predictable Execution Model for COTS-Based Embedded Systems
Rodolfo Pellizzoni, Emiliano Betti, Stanley Bak et al. · 2011 · 248 citations
Bounding memory interference delay in COTS-based multi-core systems
Hyoseung Kim, Dionisio de Niz, Björn Andersson et al. · 2014 · 209 citations · Full text