Ir al contenido

Documat


Resumen de Políticas para el Controlador de Memoria en Sistemas Multinúcleo de Tiempo Real

José Luis March, Salvador Petit, Julio Sahuquillo Borras Árbol académico, Houcine Hassan, José Duato

  • Los CMPs (chip multiprocessors) seest´an convirtiendo en la opci´on m´as com´un para implementarsistemas empotrados ya que consiguen unabuena relaci´on entre consumo y prestaciones. Debidoa razones de fabricaci´on, los CMPs suelen implementaruno o varios controladores de memoria, cada unocompartido por un conjunto de n´ucleos. Por tanto,las peticiones de memoria de los distintos n´ucleoscompiten entre ellas para acceder a memoria. Estosignifica que la latencia de acceso a memoria puedevariar en funci´on de las otras peticiones y de la pol´ıticade planificaci´on del controlador, produciendo un comportamientoimpredecible. Este trabajo se centra enel dise˜no de un controlador de memoria para soportarcargas de tiempo real estricto (Hard Real-Time,o HRT) y flexible (Soft Real-Time, o SRT). Estossistemas deben garantizar la ejecuci´on de las aplicacionesHRT y mejorar las prestaciones de las SRT.En este art´ıculo proponemos dos pol´ıticas para uncontrolador de memoria en un sistema empotradomultin´ucleo: HR-first y ATR-first. La primera priorizalas peticiones de memoria de las tareas HRT,consiguiendo un notable ahorro energ´etico pero conpobres prestaciones para las aplicaciones SRT. La segundaprioriza s´olo aquellas peticiones de las tareasHRT que son cr´ıticas para garantizar la planificabilidad.Los resultados muestran que ATR-first presentaun consumo energ´etico similar al de HR-first, mientrasque consigue reducir el n´umero de deadlines perdidosde las aplicaciones SRT en un 49%, de media, y consiguiendoel cumplimiento de todos los deadlines enalgunos escenarios


Fundación Dialnet

Mi Documat