A high-speed information exchange system, FPGA CPU based on hybrid architecture include: FPGA module, central control module and interactive terminal, including: FPGA module and central control module for data communication through the PCIe interface, the central control of multi-channel TCP data receiving external demand selection module, and stores the historical demand data, historical data to generate price table FPGA management and maintenance; maintenance of real-time data demand data generated by the price table, and according to the interactive terminal call history data trigger a price list and the price of real-time data table to perform the corresponding operation instructions, fast decision-making, single group, generation of interactive instruction, information interaction is realized through interactive terminal; real-time data price list by hardware bitonic sort method content sorting, history data price list by the balance tree method of the present invention content ranking; The delay of FPGA and CPU interaction is controlled in the best time delay, and flexible and effective communication mode is applied to give full play to the processing characteristics of FPGA and CPU, so as to enhance the speedup of hybrid architecture system.
【技术实现步骤摘要】
基于FPGA-CPU混合架构的高速信息交互系统
本专利技术涉及的是一种金融交互领域的技术,具体是一种基于FPGA-CPU混合架构的高速信息交互系统。
技术介绍
FPGA(FieldProgrammableLogicArray,可编程逻辑阵列)技术是一项成熟的应用技术,其与金融业务相结合的Fintech技术正逐步成为行业焦点。FPGA擅长专业数据处理,功耗低,计算能力强、密度高;金融交互领域以程序化交互、高频交互等为代表,对系统的实时处理性能要求很高。FPGA应用在金融数据的处理带来计算速度上的提升,能有效提高策略响应速度和报单成功率。理想的处理模式是:所有数据通过FPGA网卡流入计算卡,经过业务逻辑单元处理后,经由FPGA网卡发送出去,以实现数据流板进板出的设计。但是,当前国内交互所对使用FPGA接入的方式要求严格,禁止绕过交互系统API(ApplicationProgramInterface,应用程序接口)的认证而直连交易所获取行情或者进行交易。因此,业界应用较多的模式是:FPGA通过PCIe(PeripheralComponentInterfaceExpress,高速总线和接口标准)接口与CPU(CenterProcessingUnit,中央处理器)进行通讯,通过调用软件API来完成组包,FPGA更多承担的是一种类高速网卡式的快速通道,逻辑处理功能有限。另外一个难以突破的技术瓶颈是,各大FPGA厂商提供的PCIe硬核普遍关注数据吞吐量,虽然具有一定普适性,适合大批量流式数据集中存储和传输,但是对少量数据的快传欠缺考虑,特别是在DMA方式传输下需要等待数 ...
【技术保护点】
一种基于FPGA‑CPU混合架构的高速信息交互系统,其特征在于,包括:FPGA模块、中央控制模块和交互终端,其中:FPGA模块和中央控制模块通过PCIe接口进行数据通讯,中央控制模块接收筛选外部的多路TCP需求数据,并存储历史需求数据,生成分价表,即历史数据分价表并进行维护;FPGA管理维护实时需求数据生成的分价表,即实时数据分价表,并根据交互终端的触发调用历史数据分价表和实时数据分价表执行相应的操作指令,进行快速决策、组单,生成交互指令,通过交互终端实现信息交互;所述的FPGA模块包括:需求数据管理模块、交互策略管理模块和快速封装报单模块,其中:需求数据管理模块维护交互数据请求的实时需求信息,交互策略管理模块对历史需求数据进行分析与处理,持续轮询当前交互数据请求的需求是否触发既定策略,在满足策略条件时根据实时需求信息速向快速封装报单模块发送报单参数,快速封装报单模块在收到有效参数后,立即将参数填入固定位置,使用指定的协议格式对外发送交互数据请求报单信息;所述的快速组单、报单是指:当交互数据请求满足预设规则时,触发相应的报单操作;FPGA将通过(价格,数量)元组对应到指定的交互数据请求 ...
【技术特征摘要】
1.一种基于FPGA-CPU混合架构的高速信息交互系统,其特征在于,包括:FPGA模块、中央控制模块和交互终端,其中:FPGA模块和中央控制模块通过PCIe接口进行数据通讯,中央控制模块接收筛选外部的多路TCP需求数据,并存储历史需求数据,生成分价表,即历史数据分价表并进行维护;FPGA管理维护实时需求数据生成的分价表,即实时数据分价表,并根据交互终端的触发调用历史数据分价表和实时数据分价表执行相应的操作指令,进行快速决策、组单,生成交互指令,通过交互终端实现信息交互;所述的FPGA模块包括:需求数据管理模块、交互策略管理模块和快速封装报单模块,其中:需求数据管理模块维护交互数据请求的实时需求信息,交互策略管理模块对历史需求数据进行分析与处理,持续轮询当前交互数据请求的需求是否触发既定策略,在满足策略条件时根据实时需求信息速向快速封装报单模块发送报单参数,快速封装报单模块在收到有效参数后,立即将参数填入固定位置,使用指定的协议格式对外发送交互数据请...
【专利技术属性】
技术研发人员:章庆,高剑,阙志强,朱恺,韩兴,车延辙,
申请(专利权)人:上海金融期货信息技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。