基 于 FP GA 的 超低 延迟量化金融 计算平 台 研 宄

摘 要 高频量化交 易 作 为 一 种 高效 的 现代 电子化交 易 方法 , 在金融 市场 中 的 占 比逐年攀升 , 逐渐成为金融 市场 的 主流交 易 方式之一 。 金融 市场行情作 为 高频量化交 易 的重要组成部 分 , 对其 的 掌握程度与 收益直接相连 , 更快更精准 的 行情信 息 意 味着拥有产生更大 收益 的 机会 。 现有 的 金融计算平 台 主要依靠基于 CPU 的 纯软件方案实现 , 具有极高 的 处理 延迟和波动 性 。 但是 , 高频量化交 易 特定 的 应用 场景和 网 络传输需求为硬件实现提供可 能 。 F P GA 凭借其高并行 、 可重构低延迟等特性 , 完全 能够满足高频量化交 易 中 对行 情数据处理和 网 络传输 的 实 时性要求 。 因 此 , 采用 领域专用 的硬件方式构 建量化金融计 算平 台 成为 降低 金融数据处理延迟 的 主流方法 。 本文设计并实现一 种基于 FP GA 的 超低延迟量化金融计算平 台 , 主要 内 容如 下 : 第 一 , 针对高频量化交 易 中 的 通信场 景 , 定制 网 络通信 功 能 的 FPGA 硬件实现 。 对 MAC 层协议 、 I P 协议 、 ARP 协议 、 I C MP 协 议 、 UDP 协议和 TC P 协议进行硬件定制 化 的 设计与 实现 。 针对特定 的 网 络通信场景 , 设计一 种领域专用 的 TC P 协议卸 载 引 擎 , 在 满足 网 络通信 功 能 的 基础上 , 最大程度地 降低 网 络通信延迟 。 实验评估表 明 , UDP 协议 的 最低 穿透时延为 4 6 8 . 4ns , T CP 协议卸 载 引 擎 的 最低 穿透 时延为 4 9 4 . 8 ns , 最大 网 络 带 宽 可达 3 8 . 2 8 Gbp s 。 第 二 , 针对高频量化交 易 中 的 行情解析场景 , 进行数据解码和 行情重构 功 能 的硬件 定制 化实现 。 针对 FAS T 金融压缩协议 中 的 逐笔成交和 逐笔委托进行硬件解码器设计 , 实现字段分割 、 数据合并和 数据解码等功 能 。 同 时利 用 解码后 的 数据进行实 时行情信 息 计算 , 重构完整 的 实 时 行情字典 , 并对行情字典 的存储进行优化设计与 实现 。 实验评估 表 明 , 金融行情解析模块可最 多 同 时处理 8 0 支证券 , 单支证券 的 最低解码重构 穿透时 延为 3 7 2 . 8 ns 。 第三 , 在 Vi t i s 框架 下 , 使用 Ope nC L 整合 网 络通信 、 数据解码和 行情重构 功 能 , 构 建超低延迟量化金融计算平 台 。 在各个功 能模块 内 进行并行化设计 , 优化数据传输路径 , 构 建全流水架构 ; 对 内 存架构进行优化设计 , 提高数据传输速率 ; 平 台 整体使用 AXI 4 - Str e am 流接 口 连接 , 提升系 统可移植性 。 实验结果表 明 , 针对逐笔委托和 逐笔成交两种 数据 , FP GA 方案整体平均 处理延迟稳定 在 2 0 # , 几乎无抖动 存在 , 最大吞 吐率可达 3 8 . 2 8 Gbp s 。 与基于 I nt e l i 9 - 9 9 0 0x 的 软件方案相 比 , 性 能提升 1 2 倍 , 吞 吐率提升 1 . 8 7 倍

关键词 : 高频量化交 易 ; 超低延迟 ; 系 统开发设计 ; 现场可编程 门 阵列 ; Vi t i s 开 发框架 ; 开放运算语言

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值