[发明专利]一种数据处理的方法及装置在审
申请号: | 201711070218.4 | 申请日: | 2017-11-03 |
公开(公告)号: | CN107832256A | 公开(公告)日: | 2018-03-23 |
发明(设计)人: | 刘伟 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78;H03M7/30 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
技术领域
本发明涉及数据处理领域,特别是涉及一种数据处理的方法及装置。
背景技术
在当今社会,随着大数据时代的到来,信息数据的数量呈现出爆炸式增长,对于数据的相关处理所造成的系统负载不断增大。
原有技术通常采用CPU作为逻辑指令的控制主体以及数据处理算法的执行主体,因此仅通过CPU等常用处理器对于海量数据进行处理,会出现占用处理器资源过多的情况,长时间占用大量的处理器资源,会增大处理器的工作负载,导致其无法为系统的其它操作提供可用资源,无法保证整体的高效性。随着FPGA的兴起,其具有的优势逐渐被人们所发现,由于FPGA属于半定制电路,可以根据用户所设定的执行逻辑而改变电路逻辑,并且FPGA具有并行运算的执行特性,因此有优良的数据处理性能,如何合理的使用FPGA以协助CPU等常用处理器进行数据处理,进而减轻常用处理器的工作压力一直是当前所研究的重点。另外,由于当前对数据的处理控制流程逐渐繁琐,进而对于FPGA的控制指令也在增加,因此往往需要一系列繁杂的处理逻辑以控制FPGA执行相应的数据处理内容,这也同样需要占用CPU等常用处理器一定的可用资源,进而增加其工作负载,相对降低了数据处理的整体效率。
由此可见,提供一种数据处理的方法,以减少对CPU等常用处理器中可用资源的占用,并且提高数据算法处理效率,是本领域技术人员亟待解决的问题。
发明内容
本发明的目的是提供一种数据处理的方法及装置,减少了对CPU等常用处理器中可用资源的占用,并且提高了数据处理效率。
为解决上述技术问题,本发明提供一种数据处理的方法,包括:
处理器将初始数据传输至FPGA,并向DSP芯片发起处理指令;
DSP芯片接收处理指令,并根据处理指令在预设的控制逻辑集合中选取对应的目标控制逻辑;
DSP芯片依照目标控制逻辑控制FPGA采用预设的相关处理方法对初始数据进行数据处理以得到结果数据。
优选的,处理指令具体为gzip解压缩指令;
相应的,目标控制逻辑具体包括:
控制FPGA对初始数据进行Huffman解码以得到过程数据;
控制FPGA对过程数据进行LZ77解压缩以得到结果数据;
相应的,相关处理方法具体包括:
Huffman解码处理方法及LZ77解压缩处理方法。
优选的,控制FPGA对过程数据进行LZ77解压缩以得到结果数据具体为:
当过程数据的总量达到规定阈值时,控制FPGA对过程数据进行LZ77解压缩以得到结果数据。
优选的,处理器将初始数据传输至FPGA具体为:
处理器将初始数据传输至FPGA预设的缓存中。
优选的,在DSP芯片依照目标控制逻辑控制FPGA采用预设的相关处理方法对初始数据进行数据处理以得到结果数据后,该方法进一步包括:
FPGA将结果数据传输至处理器。
优选的,处理器将初始数据传输至FPGA,并向DSP芯片发起处理指令具体为:
处理器通过PCI-E接口将初始数据传输至FPGA,并通过PCI-E接口向DSP芯片发起处理指令。
优选的,DSP芯片与FPGA之间采用FIFO接口连接。
此外,本发明还提供一种数据处理的装置,包括:
处理器,用于将初始数据传输至FPGA,并向DSP芯片发起处理指令;
DSP芯片,用于接收处理指令,并根据处理指令在预设的控制逻辑集合中选取对应的目标控制逻辑,以及依照目标控制逻辑控制FPGA采用预设的相关处理方法对初始数据进行数据处理以得到结果数据;
FPGA,用于接收处理器传输的初始数据,并在DSP芯片控制下采用预设的相关处理方法对初始数据进行数据处理以得到结果数据。
优选的,FPGA进一步用于将结果数据传输至处理器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711070218.4/2.html,转载请声明来源钻瓜专利网。