Title :
Low latency FPGA acceleration of market data feed arbitration
Author :
Denholm, Stewart ; Inoue, H. ; Takenaka, Takashi ; Becker, T. ; Luk, Wayne
Author_Institution :
Dept. of Comput., Imperial Coll. London, London, UK
Abstract :
A critical source of information in automated trading is provided by market data feeds from financial exchanges. Two identical feeds, known as the A and B feeds, are used in reducing message loss. This paper presents a reconfigurable acceleration approach to A/B arbitration, operating at the network level, and supporting any messaging protocol. The key challenges are: providing efficient, low latency operations; supporting any market data protocol; and meeting the requirements of downstream applications. To facilitate a range of downstream applications, one windowing mode prioritising low latency, and three dynamically configurable windowing methods prioritising high reliability are provided. We implement a new low latency, high throughput architecture and compare the performance of the NASDAQ TotalView-ITCH, OPRA and ARCA market data feed protocols using a Xilinx Virtex-6 FPGA. The most resource intensive protocol, TotalView-ITCH, is also implemented in a Xilinx Virtex-5 FPGA within a network interface card. We offer latencies 10 times lower than an FPGA-based commercial design and 4.1 times lower than the hardware-accelerated IBM PowerEN processor, with throughputs more than double the required 10Gbps line rate.
Keywords :
field programmable gate arrays; financial data processing; logic design; network interfaces; protocols; A/B arbitration; ARCA market data feed protocols; FPGA-based commercial design; NASDAQ TotalView-ITCH; OPRA; Xilinx Virtex-6 FPGA; automated trading; configurable windowing methods; downstream applications; financial exchanges; hardware-accelerated IBM PowerEN processor; high throughput architecture; identical feeds; low latency FPGA acceleration; low latency operations; market data feed arbitration; message loss; messaging protocol; network interface card; network level; reconfigurable acceleration approach; windowing mode; Acceleration; Delays; Feeds; Field programmable gate arrays; Protocols; Reliability; Throughput;
Conference_Titel :
Application-specific Systems, Architectures and Processors (ASAP), 2014 IEEE 25th International Conference on
Conference_Location :
Zurich
DOI :
10.1109/ASAP.2014.6868628