Uso de GPUs en aplicaciones de tiempo real: una revisión de técnicas para el análisis y optimización de parámetros temporales

La conducción autónoma despierta un interés cada vez mayor en la industria, no solo en el sector de la automoción, sino también en el transporte de personas o mercancías por carretera o ferrocarril y en entornos de fabricación más controlados. Los sistemas ciber-físicos que se están proponiendo para...

Descripción completa

Detalles Bibliográficos
Autores: Gómez Iturrioz, Iosu, Díaz de Cerio, Unai, Parra, Jorge, Rivas Concepción, Juan María|||0000-0002-0527-7573, Gutiérrez García, José Javier|||0000-0002-0706-5494
Tipo de recurso: artículo
Fecha de publicación:2024
País:España
Institución:Universidad de Cantabria (UC)
Repositorio:UCrea Repositorio Abierto de la Universidad de Cantabria
Idioma:español
OAI Identifier:oai:repositorio.unican.es:10902/31361
Acceso en línea:https://hdl.handle.net/10902/31361
Access Level:acceso abierto
Palabra clave:Sistemas embebidos
Sistemas de tiempo real
Planificación
Procesadores heterogéneos
GPUs
Embedded systems
Real-time systems
Scheduling
Heterogeneous processors
Descripción
Sumario:La conducción autónoma despierta un interés cada vez mayor en la industria, no solo en el sector de la automoción, sino también en el transporte de personas o mercancías por carretera o ferrocarril y en entornos de fabricación más controlados. Los sistemas ciber-físicos que se están proponiendo para este tipo de aplicaciones requieren de una gran capacidad de cómputo (arquitecturas hardware con varios núcleos, GPUs, NPUs?) para poder atender y reaccionar a una múltiple y compleja cantidad de sensores (cámaras, radar, LiDAR, medida de distancia, etc.). Por otro lado, este tipo de sistemas debe atender a requisitos de seguridad funcional y también de tiempo real. Este último aspecto plantea retos en los que se está trabajando intensamente y en los que aún quedan muchas cuestiones por resolver. En este trabajo, se hace una revisión de la literatura más reciente del uso de arquitecturas heterogéneas con GPUs en aplicaciones de tiempo real. Estos trabajos proponen soluciones para la estimación de cotas de tiempos de ejecución y respuesta temporal, proponiendo diferentes estrategias de optimización destacando la mitigación de interferencia en la memoria.