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
© 2001-2024 Fundación Dialnet · Todos los derechos reservados