[发明专利]一种基于FPGA的数据处理方法、装置、设备及介质有效
申请号: | 201811295880.4 | 申请日: | 2018-11-01 |
公开(公告)号: | CN109445863B | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 樊嘉恒;阚宏伟 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 fpga 数据处理 方法 装置 设备 介质 | ||
本发明公开了一种基于FPGA的数据处理方法、装置、设备及介质。该方法的步骤包括:依照预设空间阈值将FPGA的电路运算资源划分为N个DPR空间;其中,N为大于1的正整数;当获取到目标类型数据时,选取相应数量的DPR空间并加载与目标类型对应的目标固件;运行目标固件以对目标类型数据进行处理。本方法通过将FPGA中的硬件资源进行量化处理,生成相应的DPR空间,实现了选择性占用相应规模的FPGA资源进行对数据的处理,因此相对提高了对FPGA的使用灵活性,并相对避免了对FPGA资源的浪费。此外,本发明还提供一种基于FPGA的数据处理装置、设备及介质,有益效果同上所述。
技术领域
本发明涉及数据处理领域,特别是涉及一种基于FPGA的数据处理方法、装置、设备及介质。
背景技术
随着互联网技术的不断发展,利用网络资源实现的业务种类不断丰富,当前为实现云计算、大数据处理以及资产交易等纯数据逻辑运算业务而搭建的服务器也越来越多。
由于服务器并不擅长进行纯数据运算的业务,而通过增加业务服务器数量的方式提高运算能力,不但会产生较高的成本,而且对于运算能力的提高程度相对有限,性价比较低,因此当前通常采用将FPGA(Field-Programmable Gate Array,现场可编程门阵列)板卡接入服务器,以此增加服务器的数据运算资源,进而服务器利用FPGA进行纯数据运算,由于FPGA具有门电路的特性,因此能够相对较大幅度的提高服务器的数据运算能力。服务器在使用PFGA板卡时,会根据当前的数据运算需求,将相应的固件加载至FPGA中,进而固件的运算逻辑基于FPGA的运算资源执行,以此对数据进行运算处理。但是在当前情况下,FPGA通常被作为整体的资源加载固件,即在同一时刻下,FPGA完全被用于执行某一类型固件以对相应类型的数据进行运算处理,但是由于在实际应用中,待处理数据的类型以及数量往往是多样的,因此当前FPGA在同一时刻仅能完全用于处理单一类型的数据无疑会导致FPGA的使用灵活性较差,并且极易造成对于资源的浪费。
由此可见,提供一种基于FPGA的数据处理方法,以相对提高FPGA的使用灵活性,并相对避免对FPGA资源的浪费,是本领域技术人员亟待解决的问题。
发明内容
本发明的目的是提供一种基于FPGA的数据处理方法、装置、设备及介质,以相对提高FPGA的使用灵活性,并相对避免对FPGA资源的浪费。
为解决上述技术问题,本发明提供一种基于FPGA的数据处理方法,包括:
依照预设空间阈值将FPGA的电路运算资源划分为N个DPR空间;其中,N为大于1的正整数;
当获取到目标类型数据时,选取相应数量的DPR空间并加载与目标类型对应的目标固件;
运行目标固件以对目标类型数据进行处理。
优选的,在运行目标固件以对目标类型数据进行处理后,该方法进一步包括:
当获取到新目标类型数据时,选取并释放预设数量的目标DPR空间中的目标固件;
在目标DPR空间中加载与新目标类型数据对应的新目标固件,并运行新目标固件以对新目标类型数据进行处理。
优选的,当FPGA仅获取到目标类型数据时,选取相应数量的DPR空间并加载与目标类型对应的目标固件具体为:
选取N个DPR空间并加载目标固件。
优选的,当新目标类型数据的优先级高于目标类型数据时,预设数量的值大于N/2。
优选的,选取相应数量的DPR空间并加载与目标类型对应的目标固件具体为:
根据目标类型数据的总量选取相应数量的DPR空间并加载与目标类型对应的目标固件;其中,目标类型数据的总量与相应数量呈正相关。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811295880.4/2.html,转载请声明来源钻瓜专利网。