¿Qué tipo de tecnología se utiliza actualmente para la decodificación de FAST? ¿Se puede utilizar la FPGA en ese ámbito?
Respuestas
¿Demasiados anuncios?Hemos desarrollado un decodificador FAST muy rápido en Java ( CoralFIX ) que lee las plantillas XML de los intercambios y vierte el código Java para analizar los bits FAST. De esta manera no es necesario utilizar la recursión para analizar los grupos repetidos, lo que mata el rendimiento. También produce cero basura y ofrece un sistema ligero y listo para usar FixMessage
con una API superintuitiva. Un ejemplo completo puede verse en este artículo .
Nunca he visto a nadie utilizar la FPGA con éxito para decodificar FAST y también me interesaría conocer algún caso de éxito.
Descargo de responsabilidad: Soy uno de los desarrolladores de CoralFIX.
Sí, definitivamente es posible implementar la decodificación FAST en una FPGA.
Una FPGA decodificará con menor latencia que una decodificación por software aunque la CPU pueda estar funcionando a una velocidad de reloj 10 veces mayor que la FPGA, con la ventaja añadida de una latencia determinista.
Si se incluye el tiempo de entrada del cable a la salida decodificada, una FPGA será significativamente más rápida que cualquier otra cosa disponible (suponiendo que nadie haya fabricado un ASIC).