Memory-processor co-scheduling of AECR-DAG real-time tasks on partitioned multicore platforms with scratchpads - Ecole Centrale de Nantes
Article Dans Une Revue Journal of Systems Architecture Année : 2024

Memory-processor co-scheduling of AECR-DAG real-time tasks on partitioned multicore platforms with scratchpads

Résumé

Multicore systems with core-level scratchpad memories offer appealing architectures for constructing efficient and predictable real-time systems. In this work, we aim to improve the usability of scratchpad memories and exploit their predictability to hide access latency to shared resources. We use a genetic algorithm to derive scheduling parameters for a set of directed acyclic taskgraphs (DAGs). DAGs consist of dependent subtasks and their respective communications, following the Acquisition Execution Restitution (AER) model. Subtasks are partitioned onto the multicore platform while scheduling their memory requests and relative communications onto the shared buses, in order to prevent interference and ensure predictability. Specifically, all subtasks and communications are assigned appropriate intermediate offsets and deadlines to guarantee that they comply with the system's timing constraints. We conducted a large set of synthetic experiments to demonstrate the effectiveness of the proposed technique.

Fichier principal
Vignette du fichier
avant_pub.pdf (392.2 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04806883 , version 1 (27-11-2024)

Identifiants

Citer

Ikram Senoussaoui, Giuseppe Lipari, Houssam-Eddine Zahaf, Mohammed Kamal Benhaoua. Memory-processor co-scheduling of AECR-DAG real-time tasks on partitioned multicore platforms with scratchpads. Journal of Systems Architecture, 2024, 150, pp.103117. ⟨10.1016/j.sysarc.2024.103117⟩. ⟨hal-04806883⟩
0 Consultations
0 Téléchargements

Altmetric

Partager

More