Análisis de programabilidad y asignación de tareas consciente de la interferencia para sistemas en tiempo real duro multinúcleo
Autores: Aceituno, José María; Guasque, Ana; Balbastre, Patricia; Simó, José; Crespo, Alfons
Idioma: Inglés
Editor: MDPI
Año: 2022
Acceso abierto
Artículo científico
2022
Análisis de programabilidad y asignación de tareas consciente de la interferencia para sistemas en tiempo real duro multinúcleo
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Tendencia
Plataformas multinúcleo
Sistemas embebidos en tiempo real
Retrasos de interferencia
Modelos de tareas
Algoritmos de planificación de tareas
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 27
Citaciones: Sin citaciones
Ha habido una tendencia hacia el uso de plataformas multinúcleo para sistemas empotrados en tiempo real debido a su alto rendimiento informático. En la programación de un sistema en tiempo real duro multinúcleo, existen retrasos de interferencia debido a la contención de recursos de hardware compartidos. Las principales fuentes de interferencia son la memoria, la memoria caché y el bus de memoria compartida. Estas interferencias son una gran fuente de imprevisibilidad y no siempre se tienen en cuenta. Trabajos recientes han propuesto modelos de tareas y algoritmos de planificación para tener en cuenta este retraso de interferencia. El objetivo de este documento es proporcionar un análisis de planificación para un modelo de tarea que incorpora retraso de interferencia, tanto para prioridades fijas como dinámicas. Suponemos un modelo de tarea con fecha límite implícita. Nos basamos en un modelo de tarea en el que esta interferencia está integrada de una manera general, sin depender de un tipo específico de recurso de hardware. Existen enfoques similares, pero consideran prioridades fijas. También se propone un algoritmo de asignación para minimizar esta interferencia (Imin) y se compara con los asignadores existentes. Los resultados muestran cómo Imin tiene las mejores tasas en términos de porcentajes de planificación y de utilización aumentada. Además, Imin presenta buenos resultados en términos de tiempos de solución.
Descripción
Ha habido una tendencia hacia el uso de plataformas multinúcleo para sistemas empotrados en tiempo real debido a su alto rendimiento informático. En la programación de un sistema en tiempo real duro multinúcleo, existen retrasos de interferencia debido a la contención de recursos de hardware compartidos. Las principales fuentes de interferencia son la memoria, la memoria caché y el bus de memoria compartida. Estas interferencias son una gran fuente de imprevisibilidad y no siempre se tienen en cuenta. Trabajos recientes han propuesto modelos de tareas y algoritmos de planificación para tener en cuenta este retraso de interferencia. El objetivo de este documento es proporcionar un análisis de planificación para un modelo de tarea que incorpora retraso de interferencia, tanto para prioridades fijas como dinámicas. Suponemos un modelo de tarea con fecha límite implícita. Nos basamos en un modelo de tarea en el que esta interferencia está integrada de una manera general, sin depender de un tipo específico de recurso de hardware. Existen enfoques similares, pero consideran prioridades fijas. También se propone un algoritmo de asignación para minimizar esta interferencia (Imin) y se compara con los asignadores existentes. Los resultados muestran cómo Imin tiene las mejores tasas en términos de porcentajes de planificación y de utilización aumentada. Además, Imin presenta buenos resultados en términos de tiempos de solución.