Litcius/Paper detail

Hardware resources contention-aware scheduling of hard real-time multiprocessor systems

José María Aceituno, Ana Guasque, Patricia Balbastre, José Simó, Alfons Crespo

2021Journal of Systems Architecture21 citationsDOIOpen Access PDF

Abstract

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.

Topics & Concepts

Computer scienceScheduling (production processes)MultiprocessingDistributed computingParallel computingProcessor schedulingScheduleTask (project management)Execution timeMultiprocessor schedulingWorst-case execution timeDynamic priority schedulingTwo-level schedulingOperating systemOperations managementEconomicsManagementReal-Time Systems SchedulingEmbedded Systems Design TechniquesParallel Computing and Optimization Techniques