基于FPGA微秒级实时金融指数行情计算

Duke 2018-04-13 16:07 次阅读

中国金融市场已经是全球最大的金融市场之一,随着市场规模的不断扩大,金融市场的功能发挥日益明显,服务相关产业和国民经济的能力不断提高。金融交易系统(例如股票交易系统)具有交易时间相对集中、交易指令和数据密集的特点,对交易系统处理速度具有很高的要求。近年来,资本市场的快速发展和算法交易技术(尤其是高频交易)在全世界范围内的应用,使得交易所在低交易延时领域面临着巨大的技术挑战。

交易所对于交易系统延时测量监控需求也越来越迫切,同时对于大规模数据密集型计算的实时性要求也越来越高。对于交易系统及环节的高精度延时测量,达到近实时的分析性能基本可以准确快速的监测股票交易系统性能和状态,但对于大规模实时交易数据分析,则需要达到更快的处理速度,实时性要求更高,直接关系到交易系统的服务质量(QoS)。传统的软件技术或以软件为核心的软硬件加速技术难以满足微秒级实时分析和实时响应的要求,采用FPGA专用硬件结构实现大规模数据密集型计算的并行加速称为提高交易系统服务质量的迫切需求。

针对金融网络数据处理的技术研究而言,国外已经预言或实现了很多相关硬件加速和并行计算的FPGA实现,其中Altera公司2008年面向蒙特卡罗算法(QMC)的FPGA加速模型建立,对价格衍生证券的实时精确估计判断做出了很大的促进作用。此外,2009年英国帝国理工学院和英国金融加速解决方案供应商Celoxica合作,提出实现了一种叫“低延迟交易数据反馈计算模型”。针对现在越来越大的交易市场的变化数据(甚至超过gigabit),他们为投资者提供了网络传输数据分析的FPGA加速处理方案,利用FGPA的可配置特点,可选择地实现对交易数据的压缩,过滤,筛选。其性能优越,每秒最多处理高达3.5M条信息,处理延迟也控制在微秒量级上。不但激活了投资者的投资热情,同时也极大促进了金融市场流动性。

基于FPGA的硬件以太网协议跨层解析

在数据分析获取过程中,以太网的协议解析占据了很大的时间比例。如果采用一般的软件解包方法,时间一般延迟包括每一网络层的解包时间和中间数据的传输时间,时间延迟可达毫秒级甚至更高。考虑到降低整个系统的数据传输延迟,进而提升处理性能,提出以下两种解决方案。

使用FPGA集成的可配置IP核。FPGA的IP核基于硬件原理实现,在数据传输延迟和网络数据解包能力上都大大优于传统的软件处理过程,而且极大缩短了开发周期,其可靠性,可配置性,通用性都相当出色。适合在项目的中前期作为数据输入的模拟测试。但是具体面向此项目IP核也会有自身的冗余,在MAC层不能进行自定义的协议解析,总的延迟大约在几十微秒至几百微秒。

针对本应用设计基于跨层解析的以太网数据分析模型。由于套利计算的数据源的包格式固定,封装简单,而且属于旁路数据,完全可以自行设计针对本应用的专用数据解析功能部分,方案优势和创新点在于在MAC层跨层解析数据以及包过滤,数据接收与解析时间重叠。采用状态机逐层进行包过滤,在有限机器周期内便可获得需要计算的数据,时间延迟可控制在微秒级。

基于FPGA的硬件以太网协议跨层解析能够降低传统软件协议栈的数据包处理固有延迟(可能占据整个延迟的80%以上开销),大大提高数据获取和预处理效率。

基于 FPGA 的千兆 TCP 硬协议栈,实现 TCP 与 FIFO 之间的数据连接,内部集成了千兆以太网 MAC 层,ARP 处理,TCP 处理等功能。RGMII 接口,直接连接 PHY 芯片,10/100/1000M 自适应。自动迅速的 ARP 响应。

硬逻辑的 TCP 协议栈,具有 listen 功能,可接受 1 个 TCP 连接,完整的三次握手建立

连接(syn)、数据快速重传、保活(keepalive)、窗口调整、被动关闭(fin)等功能。 可设置 MAC 地址,IP 地址,端口号,超时时间,以用于实时性高的场合可配置的缓冲区大小,以满足不同成本和性能的应用。

数据输入和数据输出为 FIFO 接口,使用独立的时钟

适用于 xilinx 的 FPGA,spartan-3 系列,spartan-6 系列,virtex-4/5/6/7 系列不同配置的性能。

基于FPGA微秒级实时金融指数行情计算

实时金融指数行情计算模型与并行调度策略

研究实时金融指数(本计划书以股票ETF50为例)股票推导的计算模型与计算方法,根据数据计算类型的特点设计专用硬件处理单元的结构模型;

研究有限计算资源条件下的行情数据缓存与并行调度策略,研究硬件计算资源划分与共享技术;

研究透明数据接口技术,包括输入端旁路高速数据获取技术与实现方法以及输出端的应用接口技术。

基于FPGA的并行加速技术

研究基于FPGA的硬件千兆以太网数据获取技术,实现完全硬件的TCP/IP协议栈解析和数据包过滤;

研究行情驱动的大规模专用套利数据处理单元结构、数据缓存与并行分发机制以及数据流水调度算法。

研究面向同构计算单元(同种计算模型)和异构计算单元(异种推导模型)协同的FPGA资源划分技术,对资源进行优化配置,在有限计算资源条件下获得最高的并行加速性价比。

实时金融指数行情的可配置与可扩展技术,充分考虑FPGA专用逻辑特点提供计算模型的配置与合约推导的扩展方案。

研究实时金融指数行情数据的高速分发及应用接口技术,采用高速传输总线结构实现实时金融指数行情数据的提取和管理。

基于FPGA的并行加速技术方案

图为系统结构图,主要由数据接收模块、股票信息并行处理模块、数据发送模块组成。数据接收模块主要负责协议包的跨层解析以及包过滤。股票信息并行处理模块是整个系统的算法核心,采用高速并行方式分析股票信息,计算相关指数,并通过数据发送模块快速发布。在股票信息并行处理模块中,算法定向单元负责调度下层的异构逻辑块,异构逻辑块通过同构逻辑晶格完成最基础的数据计算。在股票信息并行处理模块中,将所有的数据存储于FPGA内部的分布式RAM中,突破了IO传输的瓶颈。

基于FPGA微秒级实时金融指数行情计算

图7 FPGA计算系统结构图

北京太速科技有限公司 一直致力于大数据智能计算平台产品开发。基于 FPGA的微秒级实时金融平台 欢迎参与合作。

来源:北京太速科技有限公司

热门推荐

收藏 人收藏
分享:

评论

相关推荐

FPGA的设计主要是以时序电路为主吗?

“时钟是时序电路的控制者” 这句话太经典了,可以说是FPGA设计的圣言。FPGA的设计主要是以时序电....

的头像 FPGA极客空间 发表于 07-21 10:55 54次 阅读
FPGA的设计主要是以时序电路为主吗?

为什么要学习FPGA?如何学习FPGA?

我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都....

的头像 FPGA极客空间 发表于 07-21 10:49 53次 阅读
为什么要学习FPGA?如何学习FPGA?

赛灵思收购深鉴科技的意义是什么?

7月18日早间消息,赛灵思今天宣布已经完成对中国AI芯片创企深鉴科技的收购。深鉴科技是一家总部位于北....

的头像 FPGA技术联盟 发表于 07-20 10:33 189次 阅读
赛灵思收购深鉴科技的意义是什么?

中国芯片初创公司深鉴科技对外正式宣布被FPGA巨头赛灵思收购

深鉴科技在业内素有“中国英伟达”之称,成立初姚颂便表示,深鉴是一个解决方案的提供商,类似于一个制作D....

的头像 新智元 发表于 07-20 10:26 157次 阅读
中国芯片初创公司深鉴科技对外正式宣布被FPGA巨头赛灵思收购

以FPGA为基础的嵌入式图像监控系统的设计方案详解

目前,图像监控系统大多采用PC和视频采集卡作为系统主要部分,基于嵌入式技术的图像监控系统设备在我国....

发表于 07-19 18:04 96次 阅读
以FPGA为基础的嵌入式图像监控系统的设计方案详解

FPGA 原型设计及发展趋势介绍

FPGA 原型设计人员艰苦努力所得的明显回报就是 ASIC 设计可以及时而毫无问题地完成产品定案(t....

发表于 07-19 11:33 25次 阅读
FPGA 原型设计及发展趋势介绍

自动驾驶的芯片竞赛正在愈演愈烈

英特尔近日宣布计划收购小型芯片制造商eASIC,这是英特尔继2015年以167亿美元收购Altera....

的头像 高工智能汽车 发表于 07-19 10:42 247次 阅读
自动驾驶的芯片竞赛正在愈演愈烈

FPGA笔试面试视频解答

发表于 07-19 10:32 124次 阅读
FPGA笔试面试视频解答

如何来设计针对FPGA系统电源

FPGA被应用于通信、汽车、工业、医疗、视频和国防等,但是所有设计的一个共同特性就是它们全都需要电源....

的头像 FPGA技术联盟 发表于 07-19 09:13 505次 阅读
如何来设计针对FPGA系统电源

瑞萨电子发布新型全数字 DC/DC 控制器—ISL68300和ISL68301

具有丰富功能的ISL68300和ISL68301为FPGA、DSP、ASIC以及网络处理器提供高达八....

的头像 人间烟火123 发表于 07-18 15:12 492次 阅读
瑞萨电子发布新型全数字 DC/DC 控制器—ISL68300和ISL68301

高速数据转换器实现方案中使用LVDS的应用诀窍和技巧

采用单端CMOS数字信号时,逻辑电平以大约1 V/nS的速度移动,典型输出负载为10 pF(最大值)....

的头像 电子工程专辑 发表于 07-17 08:41 229次 阅读
高速数据转换器实现方案中使用LVDS的应用诀窍和技巧

学好FPGA,轻松快速实现工程梦

发表于 07-16 16:36 238次 阅读
学好FPGA,轻松快速实现工程梦

为FPGA 设计电源管理,有几点要素要牢记!

发表于 07-16 16:02 231次 阅读
为FPGA 设计电源管理,有几点要素要牢记!

自制CPU(一)单周期

设计是基于MIPS指令集的单周期,多周期,流水线CPU。最终实现也是在FPGA板上跑了一个小程序,开....

的头像 学FPGA,慢慢来 发表于 07-16 09:20 169次 阅读
自制CPU(一)单周期

自制CPU(二)多周期

接上次,我们简单的说了一下单周期的理解,下面我们说一下多周期。单周期每一条指令都是一个时钟周期结束。....

的头像 学FPGA,慢慢来 发表于 07-16 09:20 141次 阅读
自制CPU(二)多周期

自制CPU(三)流水线

经过上两篇文章的阅读,大家应该清楚自己的CPU大致是如何处理数据的,而又是如何执行指令的。我们现在来....

的头像 学FPGA,慢慢来 发表于 07-16 09:20 129次 阅读
自制CPU(三)流水线

自制CPU(四)程序编写

在我们设计出来前边三种CPU之后,我们来进行程序的编写。 所谓程序的编写,就是;利用我们写好的CPU....

的头像 学FPGA,慢慢来 发表于 07-16 09:20 338次 阅读
自制CPU(四)程序编写

PYNQ 基于Zynq架构添加了对python的支持

PYNQ全称为Python Productivity for Zynq,即在原有Zynq架构的基础上....

发表于 07-14 09:05 100次 阅读
PYNQ 基于Zynq架构添加了对python的支持

基于FPGA的简单图像处理程序,可实现两个功能

首先编写相应的C/C++语言程序,加入到Vivado HLS工程中,再编写相应的testbench代....

发表于 07-14 08:56 141次 阅读
基于FPGA的简单图像处理程序,可实现两个功能

FPGA的两种处理器中断模式

边沿触发用的很少,一般还是以下降沿触发为主。当设备完成一个数据后,会输出一个下降沿,触发处理器。而电....

发表于 07-14 08:30 98次 阅读
FPGA的两种处理器中断模式

关于FPGA芯片的故事,你知道多少呢?

除了CPU(中央处理)和GPU(图形处理器)之外,芯片家族还有另外一名“成员”—FPGA。

发表于 07-13 15:20 206次 阅读
关于FPGA芯片的故事,你知道多少呢?

使用 DSP+ARM SoC 的优化雷达系统物料清单/参考指南及应用手册下载

发表于 07-13 12:05 34次 阅读
使用 DSP+ARM SoC 的优化雷达系统物料清单/参考指南及应用手册下载

Xilinx Kintex UltraScale XCKU040 FPGA 电源解决方案PMP10630技术资料下载

发表于 07-13 11:33 38次 阅读
Xilinx Kintex UltraScale XCKU040 FPGA 电源解决方案PMP10630技术资料下载

关于FPGA的{12 - color_width{1'b0}} 是什么意思?

发表于 07-12 18:49 137次 阅读
关于FPGA的{12 - color_width{1'b0}} 是什么意思?

基于FPGA的无线视频技术应用解决方案详解

数字视频技术是当今消费市场上最令人激动的一个亮点,而无线技术能够确保数据的加密并逐渐支持更高的数据....

发表于 07-12 16:00 73次 阅读
基于FPGA的无线视频技术应用解决方案详解

FPGA码代码非常好用的编辑软件-Gvim

发表于 07-12 15:20 181次 阅读
FPGA码代码非常好用的编辑软件-Gvim

Virtex-6 ml605以太网接口问题

发表于 07-12 11:21 259次 阅读
Virtex-6 ml605以太网接口问题

FPGA常用设计思想与技巧

两种不推荐的异步时钟域操作方法:一种是通过增加Buffer或者其他门延时来调整采样;另一种是盲目使用....

的头像 FPGA极客空间 发表于 07-12 09:33 1413次 阅读
FPGA常用设计思想与技巧

Mellanox网卡嵌入Xilinx FPGA,能实现网络功能提速

在线路内对冲场景下,来自以太网接口的流量将被传递至FPGA以实现网络分流,而后被交付至Connect....

发表于 07-12 08:38 66次 阅读
Mellanox网卡嵌入Xilinx FPGA,能实现网络功能提速

有关FPGA的配置的问题?

发表于 07-11 23:35 187次 阅读
有关FPGA的配置的问题?

高云半导体广州总部启用暨校企合作研讨会

广东高云半导体科技股份有限公司(以下简称“高云半导体”)于7月10日在广州科学城总部经济区科学大道2....

的头像 人间烟火123 发表于 07-11 16:53 1267次 阅读
高云半导体广州总部启用暨校企合作研讨会

智能FPGA芯片让“中国芯”在世界舞台大放异彩,引领世界“芯”未来

据了解,贾红的爷爷是一位革命烈士,曾跟随刘志丹等革命前辈抛头颅,洒热血,为中国的革命事业献出了他宝贵....

的头像 芯师爷 发表于 07-11 15:57 468次 阅读
智能FPGA芯片让“中国芯”在世界舞台大放异彩,引领世界“芯”未来

常用于3个电源的加电和断电排序

发表于 07-11 10:23 333次 阅读
常用于3个电源的加电和断电排序

基于FPGA实现数字控制技术的程控直流变换器设计

传统变换器采用模拟硬件实现闭环反馈控制,获得稳定的电压和电流输出。模拟控制实时反应系统状态,响应速度....

发表于 07-11 08:40 97次 阅读
基于FPGA实现数字控制技术的程控直流变换器设计

Xilinx FPGA在基因组测序中的优势

PrecisionFDA平台是基因组信息学社区和共享数据平台,这是一个为研究人员准备的开源、基于云的....

发表于 07-11 08:33 102次 阅读
Xilinx FPGA在基因组测序中的优势

菲数科技以“FPGA+云”助力高性能计算

随着通用处理器(CPU)的摩尔定律已入暮年,从美国的微软、亚马逊到中国的BAT、华为,几乎所有的互联....

的头像 FPGA极客空间 发表于 07-10 16:56 1421次 阅读
菲数科技以“FPGA+云”助力高性能计算

机器学习正处于经典过热期的顶端

另一位发言者是Dean Kamen,他是DEKA研发中心的创始人,他指出人们对物联网隐私问题以及智能....

的头像 Imagination Tech 发表于 07-10 16:56 252次 阅读
机器学习正处于经典过热期的顶端

周正宁:WebRTC+AV1将会是未来技术的风向标

在WebRTCon 2018期间,Aupera CTO周正宁接受了LiveVideoStack的专访....

的头像 LiveVideoStack 发表于 07-10 15:29 245次 阅读
周正宁:WebRTC+AV1将会是未来技术的风向标

FPGA的原型介绍

原型设计不是一个按几个按钮就能完成的过程,在它不同的阶段需要仔细的关注和思考。除说明这个过程需要完成....

发表于 07-09 15:11 85次 阅读
FPGA的原型介绍

华为云携手峰科发布FPGA基因加速云解决方案,基因测序性能提升5倍

为了更好的解决基因测序行业面临的基因组分析标准流程不经济高效,以及跨不同云和硬件(CPUs,FPGA....

发表于 07-09 14:14 93次 阅读
华为云携手峰科发布FPGA基因加速云解决方案,基因测序性能提升5倍

FPGA为什么会成为嵌入式系统设计的主流选择

随着消费电子、物联网等领域的不断发展,用户需求也越来越复杂和多样,因此我们在嵌入式系统设计中必须选择....

发表于 07-09 14:04 104次 阅读
FPGA为什么会成为嵌入式系统设计的主流选择

采用Artix-7 XCA75T FPGA的高速多通道数字转换器

Spectrum Instrumentation公司推出了一款新的基于M2p 平台以及59xx模块的....

发表于 07-09 14:02 52次 阅读
采用Artix-7 XCA75T FPGA的高速多通道数字转换器

被zynq的GPIO唬住,告诉你zynq的3种GPIO

我们先看有哪三种GPIO:MIO、EMIO、AXI_GPIO。其中MIO和EMIO是直接挂在PS上的....

发表于 07-07 08:23 117次 阅读
被zynq的GPIO唬住,告诉你zynq的3种GPIO

FPGA与ASIC在打一场围绕成本、功耗和性能的硬仗

随着高通、TI、瑞萨、NXP等汽车电子巨头均在2014年前后着手研发基于深度学习的处理器单元,他们普....

的头像 高工智能汽车 发表于 07-06 15:37 292次 阅读
FPGA与ASIC在打一场围绕成本、功耗和性能的硬仗

异构计算的软硬件分割没有最好,只有更好的详细资料概述

可以看出,一次旅行,其实结合了各种交通工具的优点。随着摩尔定律的失效和CPU在AI等并行计算方面的缺....

的头像 ssdfans 发表于 07-06 11:00 623次 阅读
异构计算的软硬件分割没有最好,只有更好的详细资料概述

FPGA在AI芯片竞赛中处于什么位置?

人工智能(AI)处理器和支持AI的SoC目前正受到投资界的全面关注,因为他们被视为新兴高度自动化车辆....

的头像 CINNO 发表于 07-06 10:03 469次 阅读
FPGA在AI芯片竞赛中处于什么位置?

如何看待Lattice并购案,根据3大点来看我国FPGA发展路径

FPGA作为通信、航天、军工等领域的关键核心器件,是保障国家战略安全的重要支撑基础。近年来,随着数字....

的头像 FPGA极客空间 发表于 07-06 08:47 1436次 阅读
如何看待Lattice并购案,根据3大点来看我国FPGA发展路径

“FPGA+云"如何提高性能计算“FPGA+云"与“FPGA+端"的详细对比

我知道,我对与电子有关的所有事情都很着迷,但不论从哪个角度看,今天的现场可编程门阵列(FPGA),都....

的头像 FPGA极客空间 发表于 07-06 08:42 1138次 阅读
“FPGA+云"如何提高性能计算“FPGA+云"与“FPGA+端"的详细对比

基于FPGA加速vBRAS解决方案,三家公司联合发布

据称,本次三家联合发布的解决方案是业界首个在电信云中采用FPGA完成商用级vBRAS数据面调度加速的....

发表于 07-06 08:30 100次 阅读
基于FPGA加速vBRAS解决方案,三家公司联合发布

数据传输差异的处理

由于数据传输的差异,测试pattern生成的眼图并不一定会是从一个完整的眼图起始。因此,如果采用第一....

的头像 FPGA极客空间 发表于 07-05 15:25 279次 阅读
数据传输差异的处理

FPGA的电源电压种类,你知道多少?

在硬件电路设计中,每一个IC芯片都有相应的电源端口对其供电,以驱动IC进行工作。对于普通的IC芯片,....

发表于 07-05 08:33 176次 阅读
FPGA的电源电压种类,你知道多少?

Altium Designer的发展历史和详细介绍及安装和使用的概述

Altium Designer系统是Altium公司于2006年年初推出的一种电子设计自动化(Ele....

发表于 07-05 08:00 115次 阅读
Altium Designer的发展历史和详细介绍及安装和使用的概述

乘法器的使用方法你知道哪些?

在做项目的过程中,经常遇到乘法计算,乘法器的设计就尤为重要。乘法器决定了最终电路功能能否实现,资源使....

的头像 FPGA极客空间 发表于 07-04 09:41 401次 阅读
乘法器的使用方法你知道哪些?

FPGA在自动驾驶车内部发挥的重要作用详细资料概述

虽然每个人都希望宣示ASIC的所有权,但大部份最先进的处理都是以FPGA完成的,它让用户有机会在高效....

的头像 智车科技 发表于 07-03 10:34 1040次 阅读
FPGA在自动驾驶车内部发挥的重要作用详细资料概述

基于FPGA +AD7609的数据采集系统的实现和设计

随着信息技术的发展,特别是各种数字处理器处理速度的提高,人们对数据采集系统的要求越来越高,特别是在一....

发表于 07-03 09:01 184次 阅读
基于FPGA +AD7609的数据采集系统的实现和设计

数字图像水印的FPGA实现步骤

未加水印的图像表示为f水印表示为w,常数a控制水印和衬底图像的相对可见性。如果a为1,则水印是不透明....

发表于 07-03 08:22 103次 阅读
数字图像水印的FPGA实现步骤

Xilinx Zynq-7000系列:基于ARM Cortex-A9内核处理器和FPGA结构

该委员会专门设计用于与来自锡林克斯的PYNQ项目合作,并使用Python语言和库,设计师可以创建高性....

发表于 07-03 08:17 134次 阅读
Xilinx Zynq-7000系列:基于ARM Cortex-A9内核处理器和FPGA结构

清华大学魏少军教授:从IA到AI,我们还要走多远

清华大学魏少军教授指出,未来10年,人工智能和深度学习将成为提升硅片需求的主导因素。到2025年,人....

的头像 章鹰 发表于 07-02 18:10 1266次 阅读
清华大学魏少军教授:从IA到AI,我们还要走多远

新思科技公司宣布集成化混合原型验证解决方案

通过对新设计的功能使用Virtualizer虚拟原型技术和对重用逻辑使用基于FPGA的HAPS原型技....

发表于 07-02 11:50 99次 阅读
新思科技公司宣布集成化混合原型验证解决方案

“万能芯片”FPGA在深度学习领域的用法

而众所周知,在专用芯片与通用芯片中间,还有一个更为灵活,也更为神秘的领域:FPGA。无论是英特尔天价....

发表于 07-02 07:59 353次 阅读
“万能芯片”FPGA在深度学习领域的用法