[发明专利]一种用于FPGA的数据类型转换装置、方法、设备及存储介质有效
申请号: | 202110318414.9 | 申请日: | 2021-03-25 |
公开(公告)号: | CN113032326B | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 李红英;李伟峰 | 申请(专利权)人: | 盛立安元科技(杭州)股份有限公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78;G06F7/485;G06F7/02 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 丁曼曼 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 fpga 数据类型 转换 装置 方法 设备 存储 介质 | ||
本申请公开了一种用于FPGA的数据类型转换装置、方法、设备及存储介质。该数据类型转换装置包括:接收模块,用于通过IO接口接收客户端发送的扩大预设倍数后的整数型价格数据,并根据预设倍数确定出对应的目标乘数;数值计算模块,用于基于价格数据和目标乘数计算得到价格数据的整数部分数值,并根据价格数据、整数部分数值、预设倍数和目标扩大倍数计算得到价格数据的小数部分数值;数据转换模块,用于通过并行处理将小数部分数值转换为小数部分浮点数据;双精度浮点数生成模块,用于基于整数部分数值、小数部分浮点数据,以及整数部分数值和小数部分数值分别占用的比特位长度,得到价格数据对应的双精度浮点数。能够提高数据类型转换的速度。
技术领域
本发明涉及数据类型转换领域,特别涉及一种用于FPGA的数据类型转换装置、方法、设备及存储介质。
背景技术
当前,在证券和期货交易领域,对高频交易的专业投资者来说,处理订单信息的速度对交易策略盈亏结果影响巨大,投资者从客户端发送订单到交易所‘0延时’一直是高频交易系统速度方面追求的目标。证券及期货市场一般支持的价格或数量均为双精度浮点类型,而客户输入的价格或数量一般为整数类型,因此订单处理中数据类型的转换速度是系统速度的重要因素。现有技术中,通过外部软件进行数据类型转换之后,通过通信传输给FPGA(field programmable gate array)内部,完成数据类型的转换,但异步处理订单复杂性较高,同步性较差;现有技术中,还通过提前预存,事后通过补误差补回精确度,但异步补偿方式误差较大。为解决上述问题,现有技术中还通过FPGA硬件实现数据类型的转换,订单信息处理及管理全部由FPGA内部完成,而在FPGA整数型转为双精度浮点型费时较多,降低了数据处理的速度,由此,如何提高数据从整数型到双精度浮点型的转换速度是目前亟需解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种用于FPGA的数据类型转换装置、方法、设备及介质,能够提高数据类型转换的速度。其具体方案如下:
第一方面,本申请公开了一种用于FPGA的数据类型转换装置,包括:
接收模块,用于通过IO接口接收客户端发送的扩大预设倍数后的整数型价格数据,并根据所述预设倍数确定出对应的目标乘数;
数值计算模块,用于基于所述价格数据和所述目标乘数计算得到所述价格数据的整数部分数值,并根据所述价格数据、所述整数部分数值、所述预设倍数和目标扩大倍数计算得到所述价格数据的小数部分数值;
数据转换模块,用于通过并行处理将所述小数部分数值转换为小数部分浮点数据;
双精度浮点数生成模块,用于基于所述整数部分数值、所述小数部分浮点数据,以及所述整数部分数值和所述小数部分数值分别占用的比特位长度,得到所述价格数据对应的双精度浮点数。
可选的,所述数值计算模块,包括:
第一乘法单元,用于将所述价格数据乘以所述目标乘数,得到相乘后价格数据;
目标移位参数确定单元,用于根据所述目标乘数和所述预设倍数确定出目标移位参数;
移位单元,用于根据所述目标移位参数对所述相乘后价格数据在二进制域进行右移操作,并将移位后数据的整数部分作为所述整数部分数值。
可选的,所述数值计算模块,包括:
第二乘法单元,用于将所述整数部分数值乘以所述预设倍数得到第一运算结果;
差值计算单元,用于计算所述价格数据和所述第一运算结果的差值,得到第二运算结果;
小数部分数值确定单元,用于计算所述目标扩大倍数和所述预设倍数的倍数比值,将所述第二运算结果乘以所述倍数比值,得到以整数型显示的所述小数部分数值。
可选的,所述数据类型转换装置,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛立安元科技(杭州)股份有限公司,未经盛立安元科技(杭州)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110318414.9/2.html,转载请声明来源钻瓜专利网。