DocumentCode :
2974013
Title :
Application-specific customisation of market data feed arbitration
Author :
Denholm, Stewart ; Inoue, H. ; Takenaka, Takashi ; Luk, Wayne
Author_Institution :
Imperial Coll. London, London, UK
fYear :
2013
fDate :
9-11 Dec. 2013
Firstpage :
322
Lastpage :
325
Abstract :
Messages are transmitted from financial exchanges to update their members about changes in the market. As UDP packets are used for message transmission, members subscribe to two identical message feeds from the exchange to lower the risk of message loss or delay. As financial trades can be time sensitive, low latency arbitration between these market data feeds is of particular importance. Members must either provide generic arbitration for all of their financial applications, increasing latency, or arbitrate within each application which wastes resources and scales poorly. We present a reconfigurable accelerated approach for market feed arbitration operating at the network level. Multiple arbitrators can operate within a single FPGA to output customised feeds to downstream financial applications. Application-specific customisations are supported by each core, allowing different market feed messaging protocols, windowing operations and message buffering parameters. We model multiple-core arbitration and explore the scalability and performance improvements within and between cores. We demonstrate our design within a Xilinx Virtex-6 FPGA using the NASDAQ TotalView-ITCH 4.1 messaging standard. Our implementation operates at 16Gbps throughput, and with resource sharing, supports 12 independent cores, 33% more than simple core replication. A 56ns (7 clock cycles) windowing latency is achieved, 2.6 times lower than a hardware-accelerated CPU approach.
Keywords :
field programmable gate arrays; reconfigurable architectures; transport protocols; NASDAQ TotalView-ITCH 4.1 messaging standard; UDP packet; Xilinx Virtex-6 FPGA; application-specific customisation; financial trade; hardware-accelerated CPU approach; low latency arbitration; market data feed arbitration; market feed messaging protocol; message buffering parameter; message transmission; multiple-core arbitration; reconfigurable accelerated approach; windowing operation; Acceleration; Feeds; Field programmable gate arrays; Protocols; Random access memory; Registers; Table lookup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology (FPT), 2013 International Conference on
Conference_Location :
Kyoto
Print_ISBN :
978-1-4799-2199-7
Type :
conf
DOI :
10.1109/FPT.2013.6718377
Filename :
6718377
Link To Document :
بازگشت