• 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