【技术实现步骤摘要】
【技术保护点】
一种基于FPGA的实时金融指数行情并行计算方法,其特征是,该计算方法将期货套利快速分析、合约推导和行情更新功能在FPGA硬件平台上进行并行加速计算;将关键计算方法划分为三部分:(1)基于千兆以太网非对称协议栈的跨层解析:在数据链路层中,除了简化数据链路层中相对本系统冗余的载波侦听和冲突检测之外,针对期货专用的应用包协议格式,在数据链路层解析包同时,直接将网络层,传输层,应用层包信息剥离,减少了包处理过程中的时间消耗,减少了传统基于存储转发网络协议栈的延迟;(2)细粒度的Aho?Corasick自动机合约匹配:针对FPGA可以并行匹配的特点,采用基于Nibble位的AC自动机合约匹配,在并行调度模块控制下每次并行匹配四位,同时跳转到下一个匹配状态,直至到终止状态;过程为:①将待匹配的关键字写入一个文件中;然后通过电脑程序读取文件分析并生成查找表;②FPGA主程序在片内RAM中写入或者更新查找表;③开始对输入的交易数据进行匹配。匹配到的交易数据便可以进行套利合约的计算,求出最优的合约订单;④如若匹配不到,则视为错误数据,自动抛弃交易数据包;有效优化了交易条目对应的查找表在片上的存储资源和匹 ...
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。