Aceleración del sistema de trading back end con FPGAs utilizando flujo de síntesis de alto nivel
Autores: Puranik, Sunil; Barve, Mahesh; Rodi, Swapnil; Patrikar, Rajendra
Idioma: Inglés
Editor: MDPI
Año: 2023
Acceso abierto
Artículo científico
2023
Aceleración del sistema de trading back end con FPGAs utilizando flujo de síntesis de alto nivel
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
FPGA
Dominio financiero
Componente de procesamiento de pedidos
Síntesis de alto nivel
Reducción de latencia
Aumento de rendimiento
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 30
Citaciones: Sin citaciones
La tecnología de FPGA se utiliza ampliamente en el ámbito financiero. Describimos el diseño de un componente de procesamiento de órdenes de un sistema de trading financiero utilizando FPGAs, implementado con flujo de síntesis de alto nivel (HLS). El componente de procesamiento de órdenes es el principal contribuyente a los retrasos aumentados y la baja capacidad de procesamiento en la implementación de software actual de los sistemas de trading. El objetivo de la implementación de FPGA es reducir la latencia del procesamiento de órdenes y aumentar la capacidad de procesamiento de los sistemas de trading en comparación con la implementación de software. Nuestro diseño es uno de los primeros intentos de acelerar el procesamiento de órdenes en un sistema de trading utilizando la tecnología de FPGA y el flujo de HLS. Se utilizó HLS en la implementación del diseño para una mayor productividad y un tiempo de respuesta más rápido. El diseño muestra órdenes de magnitud de mejora en el rendimiento, lo que indica que se podrían diseñar sistemas de FPGA más complejos utilizando HLS. Obtuvimos más de 2 veces la ventaja en velocidad de procesamiento de órdenes y una reducción en la latencia con la tecnología de FPGA. Además, obtuvimos una ventaja de 4 veces en términos de productividad utilizando HLS.
Descripción
La tecnología de FPGA se utiliza ampliamente en el ámbito financiero. Describimos el diseño de un componente de procesamiento de órdenes de un sistema de trading financiero utilizando FPGAs, implementado con flujo de síntesis de alto nivel (HLS). El componente de procesamiento de órdenes es el principal contribuyente a los retrasos aumentados y la baja capacidad de procesamiento en la implementación de software actual de los sistemas de trading. El objetivo de la implementación de FPGA es reducir la latencia del procesamiento de órdenes y aumentar la capacidad de procesamiento de los sistemas de trading en comparación con la implementación de software. Nuestro diseño es uno de los primeros intentos de acelerar el procesamiento de órdenes en un sistema de trading utilizando la tecnología de FPGA y el flujo de HLS. Se utilizó HLS en la implementación del diseño para una mayor productividad y un tiempo de respuesta más rápido. El diseño muestra órdenes de magnitud de mejora en el rendimiento, lo que indica que se podrían diseñar sistemas de FPGA más complejos utilizando HLS. Obtuvimos más de 2 veces la ventaja en velocidad de procesamiento de órdenes y una reducción en la latencia con la tecnología de FPGA. Además, obtuvimos una ventaja de 4 veces en términos de productividad utilizando HLS.