Biblioteca122.739 documentos en línea

Artículo

Traversal Caches: A Framework for FPGA Acceleration of Pointer Data StructuresCachés de recorrido: Un marco para la aceleración de FPGA de estructuras de datos de punteros

Resumen

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.

  • Tipo de documento:
  • Formato:pdf
  • Idioma:Inglés
  • Tamaño: Kb

Cómo citar el documento

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.

Este contenido no est� disponible para su tipo de suscripci�n

Información del documento