Las matrices de compuertas programables en campo (FPGAs) y otros dispositivos de computación reconfigurables (RC) han demostrado ampliamente tener numerosas ventajas, incluyendo mejoras de rendimiento y consumo de energía del orden de magnitud en comparación con los microprocesadores para algunas aplicaciones. Desafortunadamente, el uso de FPGAs se ha limitado en gran medida a aplicaciones que presentan patrones de acceso a la memoria secuenciales, lo que impide la aceleración de aplicaciones importantes con patrones irregulares (por ejemplo, estructuras de datos basadas en punteros). En este documento, presentamos un patrón de diseño para el desarrollo de aplicaciones RC que serializa las travesías de estructuras de datos irregulares en línea en una caché de travesías, lo que permite que los datos correspondientes se transmitan de manera eficiente a la FPGA. El documento presenta un marco generalizado que beneficia a aplicaciones con travesías repetidas, las cuales pueden lograr una aceleración entre 7 y 29 veces más rápida que el software basado en punteros.
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:
Avances recientes en computación móvil en nube
Artículo:
Riesgo de contagio crediticio asociado con un período de incubación: Una perspectiva basada en redes
Artículo:
Método de Protección de la Privacidad de la Ubicación Basado en el Modelo de Markov
Artículo:
Estimación de la carga de sedimentos en suspensión utilizando un modelo de conjunto basado en inteligencia artificial.
Artículo:
Despliegue de Células Pequeñas Basadas en Clústeres en Escenarios Densos Limitados por Interferencias: Análisis, Diseño y Compensaciones