Las FPGA son una plataforma atractiva para aplicaciones con una gran demanda de cálculo y requisitos de bajo consumo energético. Sin embargo, el esfuerzo de diseño de las implementaciones FPGA sigue siendo elevado, a menudo un orden de magnitud mayor que el esfuerzo de diseño con lenguajes de alto nivel. En lugar de este largo proceso, las herramientas de síntesis de alto nivel (HLS) generan implementaciones de hardware a partir de descripciones de algoritmos en lenguajes como C/C y SystemC. Estas herramientas reducen el esfuerzo de diseño: las descripciones de alto nivel son más compactas y menos propensas a errores. Las herramientas HLS prometen un desarrollo de hardware abstraído del conocimiento de la plataforma de implementación por parte del diseñador de software. En este artículo, presentamos un estudio imparcial del rendimiento, usabilidad y productividad de HLS utilizando AutoPilot (una herramienta HLS de última generación). En concreto, primero evaluamos AutoPilot utilizando los populares kernels de referencia embebidos. A continuación, para evaluar la idoneidad de HLS en aplicaciones del mundo real, realizamos un estudio de caso sobre la coincidencia estereoscópica, un área activa de la investigación en visión por ordenador que utiliza técnicas también comunes para la eliminación de ruido de imágenes, la recuperación de imágenes, la coincidencia de características y el reconocimiento facial. Basándonos en nuestro estudio, ofrecemos una visión de las limitaciones actuales de la conversión de software de propósito general a hardware mediante HLS y algunas direcciones futuras para el desarrollo de herramientas HLS. También ofrecemos varias directrices para el diseño de software compatible con el hardware. En el caso de los kernels de referencia embebidos más populares, los diseños producidos por HLS consiguen entre 4 y 126 veces más velocidad que la versión de software. Los algoritmos de concordancia estereoscópica consiguen entre 3,5X y 67,9X de aceleración sobre el software (pero aún menos que el diseño RTL manual) con una reducción de cinco veces en el esfuerzo de diseño frente al diseño RTL manual.
Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.
Artículo:
Un nuevo cifrado basado en políticas de texto cifrado revocable por el usuario con actualización del texto cifrado
Artículo:
Análisis del rendimiento del caché de retransmisión multisalto para Internet de las Cosas en canales Nakagami
Artículo:
Clasificación musical y detección de factores de ubicación de palabras clave de características en un entorno de ruido complejo
Artículo:
Un enfoque de análisis eficiente basado en la Función Generadora Universal para un sistema multietapa con fallas de cobertura imperfectas.
Artículo:
Valor de la aplicación de la tecnología multimedia de inteligencia artificial en la práctica de la enseñanza del inglés
Artículo:
Creación de empresas y estrategia : reflexiones desde el enfoque de recursos
Artículo:
La gestión de las relaciones con los clientes como característica de la alta rentabilidad empresarial
Artículo:
Análisis socioeconómico de la problemática de los desechos plásticos en el mar
Artículo:
Los web services como herramienta generadora de valor en las organizaciones