Estrategias de planificación para sistemas reconfigurables multicontexto

  1. MAESTRE FERRIZ, RAFAEL
Dirixida por:
  1. Milagros Fernández Centeno Director
  2. J. Kurdahi Fadi Co-director

Universidade de defensa: Universidad Complutense de Madrid

Fecha de defensa: 20 de decembro de 2000

Tribunal:
  1. Francisco Tirado Fernández Presidente/a
  2. Román Hermida Correa Secretario/a
  3. Emilio López Zapata Vogal
  4. Emilio Luque Fadón Vogal
  5. Luis Hernández Yáñez Vogal

Tipo: Tese

Teseo: 81961 DIALNET

Resumo

Los sistemas dinámicamente reconfigurables han demostrado en los últimos años su capacidad para ejecutar eficientemente un amplio rango de aplicaciones complejas utilizando para ello un único dispositivo. Concretamente, las arquitecturas multicontexto son un tipo muy interesante de sistemas al permitir reducir significativamente el tiempo de reconfiguraciónpor medio de una memoria de múltiples configuraciones o contextos interna al circuito integrado. El objetivo de la presente tesis es establecer las bases de un entorno de comliación que sea capaz de generar código ejecutable para uno de estos sistemas, MorphoSys, y para las aplicaciones para las cuales fue diseñado, DSP y multimedia. La investigación contiene, ademas, el análisis y métodos de solución de dos de las principales etapas de la compilación: la planificación de kernels (macrotareas) y la planificación de cargas de contexto. La primera de las etapas genera la mejor secuencia de kernels para una aplicación de entrada a partir de cierta información, fundamentalmente sobre tiempos de ejecución, tamaño de datos procesados, número de contextos necesarios y dependencia de datos. Esta etapa utiliza un algoritmo de backtracking con condiciones de poda y estimaciones de los resultados de la siguiente etapa de planificación de cargas de contextos toma la secuencia generada anteriormente y concreta las cargas de contexto necesarias y los instantes en los cuales llevarlos a cabo. Se presenta un análisis matemático a partir del cual se deduce el método de resolución óptimo y tres heurísticos. Finalmente, también se propone una técnica que generaliza la anterior para optimizar simultáneamente el consumo de potencia y el rendimiento del sistema reconfigurabale.