首页> 外文会议>International Conference on ReConFigurable Computing and FPGAs >Build fast, trade fast: FPGA-based high-frequency trading using high-level synthesis
【24h】

Build fast, trade fast: FPGA-based high-frequency trading using high-level synthesis

机译:快速构建,快速交易:使用高级综合的基于FPGA的高频交易

获取原文

摘要

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.
机译:高频交易(HFT)系统需要极低的延迟来响应市场更新。这激励了现场可编程门阵列(FPGA)的使用,以加速不同的系统组件,例如网络堆栈,财务协议解析,订单簿处理乃至自定义交易算法。但是,开发和验证FPGA设计的漫长周期使HFT软件开发人员难以部署这种高度动态的系统,尤其是在硬件设计专业知识有限的情况下。我们提供了一个完整的高度优化的基础结构,该结构使用高级综合(HLS)在C ++中实现了低延迟系统组件。我们还开发了一个框架,该框架使HFT算法开发人员能够以高级编程语言实现其交易算法,并将其快速集成到系统的其余部分。我们在运行于156 MHz的Xilinx Kintex Ultrascale FPGA上实现了基于HLS的系统。我们的板载测量结果表明,端到端往返延迟小于870ns,这与以前基于RTL的实现所实现的延迟相当,但需要减少系统开发时间和精力。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号