[发明专利]FPGA任务动态编排方法、装置、芯片和存储介质在审
申请号: | 202011127284.2 | 申请日: | 2020-10-20 |
公开(公告)号: | CN112214325A | 公开(公告)日: | 2021-01-12 |
发明(设计)人: | 邬惠峰;胡俊杰;赵建勇 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/52 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 虞浩;臧建明 |
地址: | 310018 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | fpga 任务 动态 编排 方法 装置 芯片 存储 介质 | ||
本发明提供一种FPGA任务动态编排方法、装置、芯片和存储介质,该方法包括:FPGA获取任务模型配置工具发送的任务模型配置请求报文。FPGA在获取该任务模型配置请求报文后,对该任务模型配置请求报文进行解析,获取该任务配置请求报文包括至少一个任务的任务信息,以及每一任务信息中包括的至少一个基础功能模块。FPGA根据解析得到的任务模型配置请求报文生成新的任务模型配置信息。进而,FPGA用新的任务模型配置信息替换原有任务模型配置信息,实现任务模型配置信息的更新。本申请的方法,可以无需编程,实现对FPGA功能的更新,且可以支持多任务并行运行,提高了开发效率,也提高了FPGA的资源利用率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种FPGA任务动态编排方法、装置、芯片和存储介质。
背景技术
近年来,随着物联网的迅速发展,待处理数据的数据规模也随之增长。然而,中央处理器(central processing unit,CPU)的运算速度有限。随着计算量的增减,逐渐无法满足使用需求。定制硬件正是在这样的情况下,被应用于加速计算。现场可编程门阵列(FieldProgrammable Gate Array,FPGA)作为一种可编程硬件,凭借其高性能、可重构的优势被广泛的部署于各大数据中心。
在FPGA的具体使用过程中,一FPGA的功能通常会根据其对应的设备的实际需求,由相关专业的研发人员进行定制。在该功能定制过程中,通常需要经历编写代码、编译、烧写等过程。同样的,当FPGA中的功能需要进行变更时,通常需要重新编写代码,并根据重新编写的代码完成编译、烧写等步骤。
因此,现有技术中,存在FPGA的功能变更过程复杂,功能变更效率低的问题。
发明内容
本申请提供一种FPGA任务动态编排方法、装置、芯片和存储介质,用以解决现有技术中存在的FPGA的功能变更过程复杂,功能变更效率低的问题。
第一方面,本申请提供一种FPGA任务动态编排方法,包括:
获取任务模型配置请求报文,所述任务模型配置请求报文中包括任务信息集合;
解析所述任务模型配置请求报文中的所述任务信息集合,所述任务信息集合中包括至少一个任务的任务信息,所述任务信息包括任务编号和任务模块集合,所述任务模块集合中包括至少一个基础功能模块的模块编号;
根据所述任务信息集合更新FPGA中的任务模型配置信息。
可选地,所述任务信息还包括任务优先级,所述任务模块集合还包括编排序号,所述编排序号为所述任务模块集合中,各个基础功能模块在该任务执行过程中的执行顺序。
可选地,在根据所述任务信息集合更新FPGA中的任务模型配置信息之前,所述方法,还包括:
清空所述FPGA中的原有任务模型配置信息,所述原有任务模型配置信息为所述任务模型配置信息更新之前,所述FPGA中存储的任务模型配置信息;
可选地,所述方法,还包括:
获取数据处理请求报文,所述数据处理请求报文包括待处理任务信息集合,该待处理任务信息集合中包括至少一个待处理任务信息;
解析数据处理请求报文中的所述待处理任务信息集合,所述待处理任务信息集合中的待处理任务信息包括任务编号和待处理数据;
根据所述任务编号确定任务模块集合;
根据所述任务模块集合对所述待处理数据进行处理。
可选地,所述根据所述任务模块集合对所述待处理数据进行处理,包括:
根据所述任务模块集合中的编排序号逐一调用所述基础功能模块对所述待处理数据进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011127284.2/2.html,转载请声明来源钻瓜专利网。