La informática reconfigurable está lejos de ser una “etapa inicial” … ha estado con nosotros desde mediados de la década de 1980, poco después de que los FPGA obtuvieran aceptación comercial. También es bastante viable y existen, hoy en día, miles de sistemas reconfigurables basados en FPGA, principalmente en finanzas, análisis de big data y defensa.
Esa es también la razón por la cual hay una investigación publicada algo limitada: esas categorías: finanzas, análisis de big data y defensa también son dominios donde el trabajo es altamente propietario o clasificado. Las personas que realmente realizan el proyecto no pueden publicar.
La informática reconfigurable también depende extraordinariamente de la aplicación. La realidad es que para cada nueva aplicación, el equipo de desarrollo está creando un nuevo “chip personalizado” … esto NO es fácil ni rápido. Si bien lo que uno aprende desarrollando “Aplicación-A” es útil al hacer “Aplicación-B”, la mayor parte del código no es portátil, el equipo continuamente “reinventa la rueda”. Esto significa que las aplicaciones son muy caras y, por lo tanto, deben ofrecer una recuperación de riesgo-recompensa muy alta.
- ¿Qué estructuras de datos son más eficientes que las tablas hash?
- ¿Cómo puede ayudar un estudiante universitario con la investigación del aprendizaje automático?
- ¿Cuáles son las diferencias entre "personas teóricas" y "personas de sistemas" en CS?
- ¿Qué profesores y laboratorios de investigación en la India están trabajando en el procesamiento del lenguaje natural?
- En la investigación de CS, ¿cuál es la relación de pensamiento a implementación?
La mayoría de las aplicaciones nuevas son fallidas, lo que hace que la administración sea “tímida”, las razones principales son:
a) Falta de experiencia en el equipo de desarrollo que conduce a muchos comienzos falsos, callejones sin salida y fallas tempranas.
b) El proyecto se vendió de manera oculta a la gerencia, lo que resultó en abandono y desagrado futuro, porque:
1) Los resultados esperados fueron exagerados.
2) El nivel de esfuerzo fue muy subestimado.
3) El tiempo del calendario necesario fue muy subestimado.
4) El costo de las herramientas y los recursos humanos experimentados fue subestimado.
Todo dicho: la Computación reconfigurable se utiliza con gran éxito cuando: a) se aplica al dominio del problema correcto, b) no se vende en exceso, c) se dedica tiempo y recursos adecuados al proyecto, d) admite una solución de procesador heterogénea y no se espera que esté solo.
Salud !!