2017 · 27 citations · 10 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureField-programmable Gate ArraysHardware-software Co-designAlgorithmic TradingField-programmable Gate Array ArchitectureFpga ArchitectureHardware AccelerationHigh-level SynthesisTiming AnalysisEnd-to-end LatencyField-programmable Gate Arrays (Fpgas)Fpga Accelerator GenerationLow-latency DesignNetwork StackNetwork Stack ImplementationOrder Book DesignSystem Latency
High-Frequency Trading (HFT) systems require extremely low latency in response to market updates. This motivates the use of Field-Programmable Gate Arrays (FPGAs) to accelerate different system components such as the network stack, financial protocol parsing, order book handling and even custom trading algorithms. However, the long cycle of developing and verifying FPGA designs makes it challenging for HFT software developers to deploy such highly-dynamic systems, especially with their limited hardware design expertise. We present a complete highly-optimized infrastructure that implements low-latency system components in C++ using High-Level Synthesis (HLS). We also develop a framework that enables HFT algorithm developers to implement their trading algorithms in a high-level programming language and rapidly integrate it to the rest of the system. We implemented our HLS-based system on a Xilinx Kintex Ultrascale FPGA running at 156 MHz. Our on-board measurements show an end-to-end round-trip latency less than 870ns, which is comparable to that achieved by prior RTL-based implementations but requires reduced system development time and effort.
10
High frequency trading and the new market makers
Albert J. Menkveld · Journal of Financial Markets · 2013 · 760 citations · Full text
Peter Gomber, Björn Arndt, Marco Lutat et al. · SSRN Electronic Journal · 2011 · 259 citations · Full text
Concurrent access of priority queues
Rao V. Nageshwara, Vipin Kumar · IEEE Transactions on Computers · 1988 · 108 citations
Scalable 10Gbps TCP/IP Stack Architecture for Reconfigurable Hardware
David Sidler, Gustavo Alonso, Michaela Blott et al. · 2015 · 78 citations
A Low-Latency Library in FPGA Hardware for High-Frequency Trading (HFT)
John W. Lockwood, Adwait Gupte, Nishit Mehta et al. · 2012 · 74 citations