The embodiment of the invention provides a decoding device (10), which is applied on an integrated circuit for decoding a market data input stream received by a given data representation format. The decoding apparatus includes based on finite state machine (41) around the engine (4), engine (4) from at least one description file (5) generated and configured to perform the following steps in the current state of the finite state machine: I) market data input stream is divided into a plurality of token and token read set, II) accumulated in the internal registers of the read token set, III) according to the involved accumulated in the internal register token condition generated from the output token instruction accumulated in the internal register, and IV) the trigger condition selection of finite state machine based on the next state.
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术大致上涉及一种用于处理市场数据的数据处理系统,更具体而言,本专利技术涉及一种用于在可重构平台中解码数据流的方法和设备。
技术介绍
随着在金融业中的对于更快地处理大量数据的需求的增长,基于依赖通用CPU的集群的数据处理系统显示出了很多限制。实际上,即使集群方法涉及廉价的硬件并且提供简化的研发工具,其也具有很多随着对于高性能计算的需求增加而更加显著的限制:高电力消耗、昂贵的维护成本、数据中心所需的大量空间。此外,集群所获得的整体性能并不随集群数量成比例地增加。不同于集群方法,使用有限数量的配备有FPGA的机器的、基于FPGA的数据处理系统能够以大吞吐量来并行执行复杂的任务。因此,该硬件方案对于金融和投资业领域中的应用的研发尤其适用,在这些领域中,快速计算是保持竞争力的关键。FPGA(acronymforField-programmablegatearray,现场可编程门阵列的缩写)指的是可以在制造之后进行配置的集成电路。该配置一般指定为使用“硬件描述语言” >(Hardware本文档来自技高网...
【技术保护点】
一种解码设备(10),其实施在集成电路上,用于解码以给定的数据表示格式所接收的市场数据输入流,所述解码设备包括建立在有限状态机(41)周围的引擎(4),引擎(4)从至少一个描述文件(5)生成,并且被配置为在有限状态机的当前状态下执行下列步骤:i)将输入市场数据流分割为多个令牌并且读取令牌集,ii)在存储元件中累积所读取的所述令牌集,iii)跟据涉及在存储元件中累积的令牌的条件,从在所述存储元件中累积的令牌生成输出指令,以及iv)基于触发条件选择有限状态机的下一个状态。
【技术特征摘要】
【国外来华专利技术】2013.10.01 EP 13306357.81.一种解码设备(10),其实施在集成电路上,用于解码以给定的数据表示格式所接收
的市场数据输入流,所述解码设备包括建立在有限状态机(41)周围的引擎(4),引擎(4)从
至少一个描述文件(5)生成,并且被配置为在有限状态机的当前状态下执行下列步骤:
i)将输入市场数据流分割为多个令牌并且读取令牌集,
ii)在存储元件中累积所读取的所述令牌集,
iii)跟据涉及在存储元件中累积的令牌的条件,从在所述存储元件中累积的令牌生成
输出指令,以及
iv)基于触发条件选择有限状态机的下一个状态。
2.根据权利要求1所述的解码设备,其中,如果满足涉及在存储元件中累积的令牌的条
件,则步骤i、ii、iii和iv在相同的时钟周期中执行。
3.根据权利要求1所述的解码设备,其中,步骤i、ii在相同的时钟周期中执行,并且如
果在步骤iii中没有满足涉及在存储元件中累积的令牌的条件,则在下一个时钟周期重复
步骤i至iv直到满足涉及在内部寄存器中累积的令牌的条件。
4.根据前述权利要求中的任一项所述的解码设备,其中,所述步骤iii的条件涉及在存
储元件中累积的令牌的数量。
5.根据前述权利要求中的任一项所述的解码设备,其中,该解码设备包括至少一个令
牌解析器(40),其用于执行将市场数据输入流分割为多个令牌并且读取令牌集的步骤i,所
述至少一个令牌解析器受控于有限状态机(41)。
6.根据权利要求5所述的解码设备,其中,所述至少一个令牌解析器(40)包括解析器
(400)和缓冲器(401),所述解析器(400)用于依据输入流的数据表示格式而将输入流(1)分
割为令牌,所述缓冲器(401)用于缓冲由解析器(400)提供的令牌。
7.根据权利要求5和6中的任一项所述的解码设备,其中,所述至少一个令牌解析器
(40)包括读取管理核心(402),其用以读取从所述输入流的分割获得的令牌集,并且在其输
出接口呈现读取的令牌。
8.根据权利要求7所述的...
【专利技术属性】
技术研发人员:E·克德,
申请(专利权)人:艾尼克斯股份有限公司,
类型:发明
国别省市:法国;FR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。