Técnicas de minimizacion del coste de reconfiguración en sistemas dinámicamente reconfigurables

  1. RESANO EZCARAY, JESÚS JAVIER
Dirigida por:
  1. Daniel Mozo Muñoz Director/a

Universidad de defensa: Universidad Complutense de Madrid

Fecha de defensa: 07 de junio de 2005

Tribunal:
  1. Román Hermida Correa Presidente
  2. Hortensia Mecha López Secretaria
  3. Juan Antonio Maestro Vocal
  4. Francky Catthoor Vocal
  5. Pablo Pedro Sánchez Espeso Vocal

Tipo: Tesis

Teseo: 124599 DIALNET

Resumen

Las aplicaciones multimedia actuales se caracterizan por un comportamiento muy dinámico, con una carga de trabajo que puede variar varios órdenes de magnitud en tiempo de ejecución. Este tipo de aplicaciones comenzaron desarrollándose únicamente para computadores de sobremesa o consolas especialmente optimizadas para ello con una gran capacidad de cálculo. Pero en los últimos años han comenzado a incluirse dentro de sistemas empotrados (como por ejemplo los teléfonos móviles y las PADs) en los que los recursos disponibles están muy limitado spor el reducido tamaño y precio de estos sistemas. Esta migración comenzó con apliaicones muy sencillas, pero cada vez se demanda la inclusión de aplicaciones más y más complejas. Para lidiar con estas aplicaciones es necesaria una plataforma con gran potencia computaiconal, pero también muy flexible que sea capaz de adaptarse eficientemente a los continuos cambios en la carga de trabajo. Para implementar un algoritmo concreto la mejor solucion tanto en rendimiento como en consumo de energía es incluir en el sismtema un circuito hardware específico (ASICs) diseñado para ejecutarlo de forma óptica, sin embargo estos recursos no aportan la flexibilidad necesaria. La opción más común para proporcionar flexibilidad a un sistema emportrado consiste en incluir un procesador especialmente diseñado para este tipo de sistemas. Estos procesadores tienen un consumo de energía reducido, pero en general no pueden alcanzar el rendimiento que las aplicaciones actuales necesitan. Por tanto, resulta necesaria la inclusión de aceleradores hardware. El hardware dinámicamente reconfigruable (DRHW) tiene la características ideas para resolver este problema ya que, por un lado, puede alcanzar el rendimiento necesario, al permitir implementar circuitos que aprovechen al máximo el paralelismo de cada tarea de la aplicación, y por otro, utilizando la posibilidad de reconfiguración parcial, u