System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,具体涉及加速器的配置、传输方法、装置、设备、介质及服务器。
技术介绍
1、由于现场可编程门阵列(field programmable gate array,简称为fpga)具有高性能以及高效率等优点,其已经成为加速器的主要选择。然而,由于软件应用以及fpga所搭载的板卡等不同,导致基于fpga的加速器的配置过程较为复杂。
技术实现思路
1、有鉴于此,本公开提供了一种加速器的配置、传输方法、装置、设备、介质及服务器,以解决加速器的生成效率较低问题。
2、第一方面,本公开提供了一种加速器的配置方法,所述方法包括:
3、获取目标加速器对应的硬件环境信息,以及目标应用对应的软件环境信息,所述目标加速器与所述目标应用对应;
4、基于所述硬件环境信息以及所述软件环境信息,对加速器配置模板进行填充得到配置信息;
5、基于所述配置信息进行编译,得到目标工程文件;
6、将所述目标工程文件导入所述目标加速器中,对所述目标加速器进行配置,以对所述目标应用进行加速。
7、第二方面,本公开提供了一种数据通信方法,应用于目标加速器中,所述目标加速器是根据第一方面或其对应的任一实施方式所述的加速器的配置方法配置得到的,所述方法包括:
8、接收命令发起对象发送的待处理数据包,所述待处理数据包通过命令包格式表示;
9、对所述待处理数据包进行解析得到待处理命令,并基于所述待处理命令得到对应的目标数据;
...【技术保护点】
1.一种加速器的配置方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述加速器配置模板包括硬件配置子模板、软件配置子模板以及接口子模板,所述接口子模板用于实现所述硬件配置子模板与所述软件配置子模板之间的数据通信。
3.根据权利要求2所述的方法,其特征在于,所述基于所述配置信息进行编译,得到目标工程文件,包括:
4.根据权利要求3所述的方法,其特征在于,所述加速器配置模板中包括板卡适配器以及供应商适配器,所述板卡适配器用于表征各个板卡的配置信息,所述供应商适配器用于表征各个供应商的配置信息,所述硬件环境信息包括目标加速器对应的目标供应商以及所述目标加速器所搭载的目标板卡;
5.根据权利要求3所述的方法,其特征在于,所述加速器配置模板还包括接口包装器,所述接口包装器用于表征统一类型接口;
6.根据权利要求5所述的方法,其特征在于,所述统一类型接口包括时钟接口,复位接口,流式接口,内存映射接口,轻量级内存映射接口以及中断接口中的至少之一。
7.根据权利要求3所述的方法,其特征在于,所述加
8.根据权利要求7所述的方法,其特征在于,所述功能模块包括功能扩展逻辑,控制逻辑以及监控逻辑,所述功能扩展逻辑用于为对应的功能模块提供可扩展功能,所述控制逻辑用于管理对应的功能模块的控制操作,所述监控逻辑用于监测对应的功能模块的状态与性能。
9.一种数据通信方法,其特征在于,应用于目标加速器中,所述目标加速器是根据权利要求1至8中任一项所述的加速器的配置方法配置得到的,所述方法包括:
10.根据权利要求9所述的方法,其特征在于,所述待处理数据包包括:源标识符,目的标识符以及模块操作代码,所述源标识符用于表征所述命令发起对象,所述目的标识符用于表征目标指令执行器,所述模块操作代码用于表征对目标模块的待处理命令,所述目标指令执行器用于执行所述待处理命令。
11.根据权利要求10所述的方法,其特征在于,所述对所述待处理数据包进行解析得到待处理命令,并基于所述待处理命令得到对应的目标数据,包括:
12.一种加速器的配置装置,其特征在于,所述装置包括:
13.一种数据通信装置,其特征在于,应用于目标加速器中,所述目标加速器是根据权利要求1至8中任一项所述的加速器的配置方法配置得到的,所述装置包括:
14.一种电子设备,其特征在于,包括:
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至8中任一项所述的加速器的配置方法,或者,执行权利要求9至11中任一项所述的数据通信方法。
16.一种服务器,其特征在于,包括:
...【技术特征摘要】
1.一种加速器的配置方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述加速器配置模板包括硬件配置子模板、软件配置子模板以及接口子模板,所述接口子模板用于实现所述硬件配置子模板与所述软件配置子模板之间的数据通信。
3.根据权利要求2所述的方法,其特征在于,所述基于所述配置信息进行编译,得到目标工程文件,包括:
4.根据权利要求3所述的方法,其特征在于,所述加速器配置模板中包括板卡适配器以及供应商适配器,所述板卡适配器用于表征各个板卡的配置信息,所述供应商适配器用于表征各个供应商的配置信息,所述硬件环境信息包括目标加速器对应的目标供应商以及所述目标加速器所搭载的目标板卡;
5.根据权利要求3所述的方法,其特征在于,所述加速器配置模板还包括接口包装器,所述接口包装器用于表征统一类型接口;
6.根据权利要求5所述的方法,其特征在于,所述统一类型接口包括时钟接口,复位接口,流式接口,内存映射接口,轻量级内存映射接口以及中断接口中的至少之一。
7.根据权利要求3所述的方法,其特征在于,所述加速器配置模板还包括多个功能模块;
8.根据权利要求7所述的方法,其特征在于,所述功能模块包括功能扩展逻辑,控制逻辑以及监控逻辑,所述功能扩展逻辑用于为对应的功能模块提供可扩展功能,所述控制逻辑用于管理对应的功能...
【专利技术属性】
技术研发人员:赵谦,李露阳,宁锋,甯青松,张世登,王剑,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。